extern int getenv(const char *name);
extern int foo();
extern int bar();
int
main()
{
int rc;
int untainted;
int taint = getenv("gude");
if (rc) {
if (taint) {
switch (rc) {
default:
;
rc = 1;
case 0:
switch (rc) {
default:
;
if (bar()) {
int a = 2;
} else if (foo() || bar()) {
int a = 1;
} else {
int a = 3;
}
rc = 1;
case 0:
;
if (taint) {
int a = 2;
} else if (foo() == 0 ? 0 : 1) {
int a = 1;
} else {
int a = 3;
}
int a = 1;
break;
}
int a = 1;
break;
}
}
int u = 0;
}
int a = 0;
if (untainted) {
a = 1;
} else {
a = 2;
}
switch (rc) {
case 0:
;
int a = 0;
break;
}
return rc;
}
0 2019-Jan-12 20:37:10.857365 - [DEBUG] Set-up the command-line parameters
1 2019-Jan-12 20:37:10.857620 - [INFO] Chosen operation mode: 'phasarLLVM'
2 2019-Jan-12 20:37:10.857827 - [INFO] No configuration file is used.
3 2019-Jan-12 20:37:10.857866 - [INFO] Program options have been successfully parsed.
4 2019-Jan-12 20:37:10.857906 - [INFO] Check program options for logical errors.
5 2019-Jan-12 20:37:10.857948 - [INFO] Set-up IR database.
6 2019-Jan-12 20:37:10.874138 - [INFO] Constructed the analysis controller.
7 2019-Jan-12 20:37:10.874215 - [INFO] Found the following IR files for this project:
8 2019-Jan-12 20:37:10.874241 - [INFO] main.ll
9 2019-Jan-12 20:37:10.874265 - [INFO] Check for chosen entry points.
10 2019-Jan-12 20:37:10.874290 - [INFO] link all llvm modules into a single module for WPA ...
11 2019-Jan-12 20:37:10.874314 - [INFO] link all llvm modules into a single module for WPA ended
12 2019-Jan-12 20:37:10.874338 - [INFO] Preprocess module: main.ll
13 2019-Jan-12 20:37:10.874637 - [INFO] Running GeneralStatisticsPass
14 2019-Jan-12 20:37:10.874697 - [INFO] Running ValueAnnotationPass
15 2019-Jan-12 20:37:10.875857 - [INFO] GeneralStatisticsPass summary for module: 'main.ll'
16 2019-Jan-12 20:37:10.875890 - [INFO] Allocated Types : 1
17 2019-Jan-12 20:37:10.875921 - [INFO] Allocation Sites : 15
18 2019-Jan-12 20:37:10.875945 - [INFO] Basic Blocks : 31
19 2019-Jan-12 20:37:10.875969 - [INFO] Calls Sites : 19
20 2019-Jan-12 20:37:10.875992 - [INFO] Functions : 5
21 2019-Jan-12 20:37:10.876016 - [INFO] Globals : 1
22 2019-Jan-12 20:37:10.876039 - [INFO] Global Pointer : 1
23 2019-Jan-12 20:37:10.876063 - [INFO] Instructions : 98
24 2019-Jan-12 20:37:10.876086 - [INFO] Memory Intrinsics : 0
25 2019-Jan-12 20:37:10.876110 - [INFO] Store Instructions : 17
26 2019-Jan-12 20:37:10.876133 - [INFO]
27 2019-Jan-12 20:37:10.876174 - [INFO] i32
28 2019-Jan-12 20:37:10.877760 - [DEBUG] Analyzing function: main
29 2019-Jan-12 20:37:10.878492 - [INFO] Reconstruct the class hierarchy.
30 2019-Jan-12 20:37:10.878521 - [INFO] Construct type hierarchy
31 2019-Jan-12 20:37:10.878550 - [DEBUG] Analyse types in module: main.ll
32 2019-Jan-12 20:37:10.878883 - [DEBUG] Reconstruct virtual function table for module: main.ll
33 2019-Jan-12 20:37:10.878916 - [INFO] Reconstruction of class hierarchy completed.
34 2019-Jan-12 20:37:10.878941 - [INFO] Starting CallGraphAnalysisType: OTF
35 2019-Jan-12 20:37:10.878991 - [DEBUG] Walking in function: main
36 2019-Jan-12 20:37:10.879028 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
37 2019-Jan-12 20:37:10.879734 - [DEBUG] Found 1 possible target(s)
38 2019-Jan-12 20:37:10.879759 - [DEBUG] Target name: llvm.dbg.declare
39 2019-Jan-12 20:37:10.879800 - [DEBUG] Walking in function: llvm.dbg.declare
40 2019-Jan-12 20:37:10.879827 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
41 2019-Jan-12 20:37:10.879853 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
42 2019-Jan-12 20:37:10.880497 - [DEBUG] Found 1 possible target(s)
43 2019-Jan-12 20:37:10.880521 - [DEBUG] Target name: llvm.dbg.declare
44 2019-Jan-12 20:37:10.880553 - [DEBUG] Walking in function: llvm.dbg.declare
45 2019-Jan-12 20:37:10.880581 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
46 2019-Jan-12 20:37:10.880606 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
47 2019-Jan-12 20:37:10.881253 - [DEBUG] Found 1 possible target(s)
48 2019-Jan-12 20:37:10.881393 - [DEBUG] Target name: llvm.dbg.declare
49 2019-Jan-12 20:37:10.881427 - [DEBUG] Walking in function: llvm.dbg.declare
50 2019-Jan-12 20:37:10.881454 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
51 2019-Jan-12 20:37:10.881480 - [DEBUG] Found static call-site: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
52 2019-Jan-12 20:37:10.882234 - [DEBUG] Found 1 possible target(s)
53 2019-Jan-12 20:37:10.882260 - [DEBUG] Target name: getenv
54 2019-Jan-12 20:37:10.882294 - [DEBUG] Walking in function: getenv
55 2019-Jan-12 20:37:10.882321 - [DEBUG] Function already visited or only declaration: getenv
56 2019-Jan-12 20:37:10.882347 - [DEBUG] Found static call-site: %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
57 2019-Jan-12 20:37:10.882985 - [DEBUG] Found 1 possible target(s)
58 2019-Jan-12 20:37:10.883010 - [DEBUG] Target name: bar
59 2019-Jan-12 20:37:10.883043 - [DEBUG] Walking in function: bar
60 2019-Jan-12 20:37:10.883070 - [DEBUG] Function already visited or only declaration: bar
61 2019-Jan-12 20:37:10.883096 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
62 2019-Jan-12 20:37:10.883745 - [DEBUG] Found 1 possible target(s)
63 2019-Jan-12 20:37:10.883769 - [DEBUG] Target name: llvm.dbg.declare
64 2019-Jan-12 20:37:10.883802 - [DEBUG] Walking in function: llvm.dbg.declare
65 2019-Jan-12 20:37:10.883829 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
66 2019-Jan-12 20:37:10.883854 - [DEBUG] Found static call-site: %call7 = call i32 (...) @foo(), !dbg !82, !phasar.instruction.id !84, ID: 40
67 2019-Jan-12 20:37:10.884487 - [DEBUG] Found 1 possible target(s)
68 2019-Jan-12 20:37:10.884512 - [DEBUG] Target name: foo
69 2019-Jan-12 20:37:10.884546 - [DEBUG] Walking in function: foo
70 2019-Jan-12 20:37:10.884573 - [DEBUG] Function already visited or only declaration: foo
71 2019-Jan-12 20:37:10.884598 - [DEBUG] Found static call-site: %call9 = call i32 (...) @bar(), !dbg !88, !phasar.instruction.id !89, ID: 43
72 2019-Jan-12 20:37:10.885231 - [DEBUG] Found 1 possible target(s)
73 2019-Jan-12 20:37:10.885256 - [DEBUG] Target name: bar
74 2019-Jan-12 20:37:10.885288 - [DEBUG] Walking in function: bar
75 2019-Jan-12 20:37:10.885315 - [DEBUG] Function already visited or only declaration: bar
76 2019-Jan-12 20:37:10.885372 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a12, metadata !93, metadata !29), !dbg !95, !phasar.instruction.id !96, ID: 46
77 2019-Jan-12 20:37:10.886014 - [DEBUG] Found 1 possible target(s)
78 2019-Jan-12 20:37:10.886038 - [DEBUG] Target name: llvm.dbg.declare
79 2019-Jan-12 20:37:10.886071 - [DEBUG] Walking in function: llvm.dbg.declare
80 2019-Jan-12 20:37:10.886097 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
81 2019-Jan-12 20:37:10.886123 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a14, metadata !100, metadata !29), !dbg !102, !phasar.instruction.id !103, ID: 49
82 2019-Jan-12 20:37:10.886763 - [DEBUG] Found 1 possible target(s)
83 2019-Jan-12 20:37:10.886788 - [DEBUG] Target name: llvm.dbg.declare
84 2019-Jan-12 20:37:10.886820 - [DEBUG] Walking in function: llvm.dbg.declare
85 2019-Jan-12 20:37:10.886847 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
86 2019-Jan-12 20:37:10.886873 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
87 2019-Jan-12 20:37:10.887512 - [DEBUG] Found 1 possible target(s)
88 2019-Jan-12 20:37:10.887537 - [DEBUG] Target name: llvm.dbg.declare
89 2019-Jan-12 20:37:10.887569 - [DEBUG] Walking in function: llvm.dbg.declare
90 2019-Jan-12 20:37:10.887596 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
91 2019-Jan-12 20:37:10.887622 - [DEBUG] Found static call-site: %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
92 2019-Jan-12 20:37:10.888264 - [DEBUG] Found 1 possible target(s)
93 2019-Jan-12 20:37:10.888288 - [DEBUG] Target name: foo
94 2019-Jan-12 20:37:10.888320 - [DEBUG] Walking in function: foo
95 2019-Jan-12 20:37:10.888356 - [DEBUG] Function already visited or only declaration: foo
96 2019-Jan-12 20:37:10.888382 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
97 2019-Jan-12 20:37:10.889042 - [DEBUG] Found 1 possible target(s)
98 2019-Jan-12 20:37:10.889066 - [DEBUG] Target name: llvm.dbg.declare
99 2019-Jan-12 20:37:10.889099 - [DEBUG] Walking in function: llvm.dbg.declare
100 2019-Jan-12 20:37:10.889126 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
101 2019-Jan-12 20:37:10.889151 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
102 2019-Jan-12 20:37:10.889791 - [DEBUG] Found 1 possible target(s)
103 2019-Jan-12 20:37:10.889816 - [DEBUG] Target name: llvm.dbg.declare
104 2019-Jan-12 20:37:10.889848 - [DEBUG] Walking in function: llvm.dbg.declare
105 2019-Jan-12 20:37:10.889875 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
106 2019-Jan-12 20:37:10.889900 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
107 2019-Jan-12 20:37:10.890541 - [DEBUG] Found 1 possible target(s)
108 2019-Jan-12 20:37:10.890565 - [DEBUG] Target name: llvm.dbg.declare
109 2019-Jan-12 20:37:10.890598 - [DEBUG] Walking in function: llvm.dbg.declare
110 2019-Jan-12 20:37:10.890625 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
111 2019-Jan-12 20:37:10.890650 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
112 2019-Jan-12 20:37:10.891290 - [DEBUG] Found 1 possible target(s)
113 2019-Jan-12 20:37:10.891314 - [DEBUG] Target name: llvm.dbg.declare
114 2019-Jan-12 20:37:10.891347 - [DEBUG] Walking in function: llvm.dbg.declare
115 2019-Jan-12 20:37:10.891374 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
116 2019-Jan-12 20:37:10.891399 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
117 2019-Jan-12 20:37:10.892057 - [DEBUG] Found 1 possible target(s)
118 2019-Jan-12 20:37:10.892082 - [DEBUG] Target name: llvm.dbg.declare
119 2019-Jan-12 20:37:10.892114 - [DEBUG] Walking in function: llvm.dbg.declare
120 2019-Jan-12 20:37:10.892141 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
121 2019-Jan-12 20:37:10.892166 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
122 2019-Jan-12 20:37:10.892807 - [DEBUG] Found 1 possible target(s)
123 2019-Jan-12 20:37:10.892831 - [DEBUG] Target name: llvm.dbg.declare
124 2019-Jan-12 20:37:10.892864 - [DEBUG] Walking in function: llvm.dbg.declare
125 2019-Jan-12 20:37:10.892891 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
126 2019-Jan-12 20:37:10.892916 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
127 2019-Jan-12 20:37:10.893557 - [DEBUG] Found 1 possible target(s)
128 2019-Jan-12 20:37:10.893581 - [DEBUG] Target name: llvm.dbg.declare
129 2019-Jan-12 20:37:10.893613 - [DEBUG] Walking in function: llvm.dbg.declare
130 2019-Jan-12 20:37:10.893640 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
131 2019-Jan-12 20:37:10.893665 - [INFO] Call graph has been constructed
132 2019-Jan-12 20:37:10.893690 - [INFO] Performing analysis: plugin
133 2019-Jan-12 20:37:10.893718 - [DEBUG] Loading shared object library: '/home/sebastian/.qt-creator-workspace/build-Phasar-Desktop-Debug/IFDSEnvironmentVariableTracing/libIFDSEnvironmentVariableTracing.so'
134 2019-Jan-12 20:37:10.894281 - [INFO] Solving plugin: IFDSEnvironmentVariableTracing
PhASAR v1218
A LLVM-based static analysis framework
--- Configuration ---
Project ID: myphasarproject
Graph ID: 123456
Module(s): main.ll
Data-flow analysis: plugin
WPA: 1
Mem2reg: 0
Print edge recorder: 0
Analysis plugin(s):
/home/sebastian/.qt-creator-workspace/build-Phasar-Desktop-Debug/IFDSEnvironmentVariableTracing/libIFDSEnvironmentVariableTracing.so
Output: results.json
All modules loaded
PTG construction ...
PTG construction ended
DONE
135 2019-Jan-12 20:37:10.894597 - [INFO] IDE solver is solving the specified problem
136 2019-Jan-12 20:37:10.894625 - [INFO] Submit initial seeds, construct exploded super graph
137 2019-Jan-12 20:37:10.894649 - [DEBUG] Start point: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
138 2019-Jan-12 20:37:10.895353 - [DEBUG] Value: @zero_value = constant i2 0, align 4, ID: -1
139 2019-Jan-12 20:37:10.895417 - [DEBUG]
140 2019-Jan-12 20:37:10.895453 - [DEBUG] Propagate flow
141 2019-Jan-12 20:37:10.895478 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
142 2019-Jan-12 20:37:10.895533 - [DEBUG] Target : %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
143 2019-Jan-12 20:37:10.896167 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
144 2019-Jan-12 20:37:10.896223 - [DEBUG] Edge function : EdgeIdentity (result of previous compose)
145 2019-Jan-12 20:37:10.896248 - [DEBUG]
146 2019-Jan-12 20:37:10.896273 - [DEBUG] Join: AllTop & EdgeIdentity
147 2019-Jan-12 20:37:10.896300 - [DEBUG] = EdgeIdentity (new jump func)
148 2019-Jan-12 20:37:10.896324 - [DEBUG]
149 2019-Jan-12 20:37:10.896348 - [DEBUG] Start adding new jump function
150 2019-Jan-12 20:37:10.896371 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
151 2019-Jan-12 20:37:10.896426 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
152 2019-Jan-12 20:37:10.896481 - [DEBUG] Destination : %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
153 2019-Jan-12 20:37:10.897115 - [DEBUG] Edge Function : EdgeIdentity
154 2019-Jan-12 20:37:10.897152 - [DEBUG] End adding new jump function
155 2019-Jan-12 20:37:10.897177 - [DEBUG]
156 2019-Jan-12 20:37:10.897201 - [DEBUG] -------------------------------------------- 1. Path Edge --------------------------------------------
157 2019-Jan-12 20:37:10.897225 - [DEBUG]
158 2019-Jan-12 20:37:10.897249 - [DEBUG] Process 1. path edge:
159 2019-Jan-12 20:37:10.897273 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
160 2019-Jan-12 20:37:10.897334 - [DEBUG] N target: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1 ;
161 2019-Jan-12 20:37:10.897969 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
162 2019-Jan-12 20:37:10.898025 - [DEBUG]
163 2019-Jan-12 20:37:10.898050 - [DEBUG] Process normal at target: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
init - makeIFDSEnvironmentVariableTracing
initialSeeds()
getNormalFlowFunction()
%retval = alloca i32, align 4, !phasar.instruction.id !12164 2019-Jan-12 20:37:10.899594 - [DEBUG] Compose: AllBottom * EdgeIdentity
165 2019-Jan-12 20:37:10.899628 - [DEBUG]
166 2019-Jan-12 20:37:10.899652 - [DEBUG] Propagate flow
167 2019-Jan-12 20:37:10.899676 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
168 2019-Jan-12 20:37:10.899737 - [DEBUG] Target : %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2
169 2019-Jan-12 20:37:10.900376 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
170 2019-Jan-12 20:37:10.900432 - [DEBUG] Edge function : AllBottom (result of previous compose)
171 2019-Jan-12 20:37:10.900457 - [DEBUG]
172 2019-Jan-12 20:37:10.900482 - [DEBUG] Join: AllTop & AllBottom
173 2019-Jan-12 20:37:10.900508 - [DEBUG] = AllBottom (new jump func)
174 2019-Jan-12 20:37:10.900532 - [DEBUG]
175 2019-Jan-12 20:37:10.900556 - [DEBUG] Start adding new jump function
176 2019-Jan-12 20:37:10.900580 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
177 2019-Jan-12 20:37:10.900646 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
178 2019-Jan-12 20:37:10.900701 - [DEBUG] Destination : %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2
179 2019-Jan-12 20:37:10.901334 - [DEBUG] Edge Function : AllBottom
180 2019-Jan-12 20:37:10.901362 - [DEBUG] End adding new jump function
181 2019-Jan-12 20:37:10.901386 - [DEBUG]
182 2019-Jan-12 20:37:10.901410 - [DEBUG] -------------------------------------------- 2. Path Edge --------------------------------------------
183 2019-Jan-12 20:37:10.901435 - [DEBUG]
184 2019-Jan-12 20:37:10.901458 - [DEBUG] Process 2. path edge:
185 2019-Jan-12 20:37:10.901482 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
186 2019-Jan-12 20:37:10.901538 - [DEBUG] N target: %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2 ;
187 2019-Jan-12 20:37:10.902188 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
188 2019-Jan-12 20:37:10.902244 - [DEBUG]
189 2019-Jan-12 20:37:10.902268 - [DEBUG] Process normal at target: %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2
Got operands checking instruction (alloca)
getNormalFlowFunction()
%rc = alloca i32, align 4, !phasar.instruction.id !13190 2019-Jan-12 20:37:10.903525 - [DEBUG] Compose: AllBottom * AllBottom
191 2019-Jan-12 20:37:10.903555 - [DEBUG]
192 2019-Jan-12 20:37:10.903579 - [DEBUG] Propagate flow
193 2019-Jan-12 20:37:10.903603 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
194 2019-Jan-12 20:37:10.903659 - [DEBUG] Target : %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3
195 2019-Jan-12 20:37:10.904301 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
196 2019-Jan-12 20:37:10.904357 - [DEBUG] Edge function : AllBottom (result of previous compose)
197 2019-Jan-12 20:37:10.904382 - [DEBUG]
198 2019-Jan-12 20:37:10.904406 - [DEBUG] Join: AllTop & AllBottom
199 2019-Jan-12 20:37:10.904432 - [DEBUG] = AllBottom (new jump func)
200 2019-Jan-12 20:37:10.904457 - [DEBUG]
201 2019-Jan-12 20:37:10.904480 - [DEBUG] Start adding new jump function
202 2019-Jan-12 20:37:10.904504 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
203 2019-Jan-12 20:37:10.904558 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
204 2019-Jan-12 20:37:10.904612 - [DEBUG] Destination : %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3
205 2019-Jan-12 20:37:10.905245 - [DEBUG] Edge Function : AllBottom
206 2019-Jan-12 20:37:10.905273 - [DEBUG] End adding new jump function
207 2019-Jan-12 20:37:10.905297 - [DEBUG]
208 2019-Jan-12 20:37:10.905335 - [DEBUG] -------------------------------------------- 3. Path Edge --------------------------------------------
209 2019-Jan-12 20:37:10.905362 - [DEBUG]
210 2019-Jan-12 20:37:10.905385 - [DEBUG] Process 3. path edge:
211 2019-Jan-12 20:37:10.905409 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
212 2019-Jan-12 20:37:10.905465 - [DEBUG] N target: %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3 ;
213 2019-Jan-12 20:37:10.906104 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
214 2019-Jan-12 20:37:10.906160 - [DEBUG]
215 2019-Jan-12 20:37:10.906184 - [DEBUG] Process normal at target: %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3
Got operands checking instruction (alloca)
getNormalFlowFunction()
%untainted = alloca i32, align 4, !phasar.instruction.id !14216 2019-Jan-12 20:37:10.907456 - [DEBUG] Compose: AllBottom * AllBottom
217 2019-Jan-12 20:37:10.907486 - [DEBUG]
218 2019-Jan-12 20:37:10.907510 - [DEBUG] Propagate flow
219 2019-Jan-12 20:37:10.907533 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
220 2019-Jan-12 20:37:10.907590 - [DEBUG] Target : %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4
221 2019-Jan-12 20:37:10.908222 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
222 2019-Jan-12 20:37:10.908287 - [DEBUG] Edge function : AllBottom (result of previous compose)
223 2019-Jan-12 20:37:10.908312 - [DEBUG]
224 2019-Jan-12 20:37:10.908337 - [DEBUG] Join: AllTop & AllBottom
225 2019-Jan-12 20:37:10.908362 - [DEBUG] = AllBottom (new jump func)
226 2019-Jan-12 20:37:10.908387 - [DEBUG]
227 2019-Jan-12 20:37:10.908410 - [DEBUG] Start adding new jump function
228 2019-Jan-12 20:37:10.908434 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
229 2019-Jan-12 20:37:10.908488 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
230 2019-Jan-12 20:37:10.908542 - [DEBUG] Destination : %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4
231 2019-Jan-12 20:37:10.909200 - [DEBUG] Edge Function : AllBottom
232 2019-Jan-12 20:37:10.909228 - [DEBUG] End adding new jump function
233 2019-Jan-12 20:37:10.909252 - [DEBUG]
234 2019-Jan-12 20:37:10.909275 - [DEBUG] -------------------------------------------- 4. Path Edge --------------------------------------------
235 2019-Jan-12 20:37:10.909299 - [DEBUG]
236 2019-Jan-12 20:37:10.909322 - [DEBUG] Process 4. path edge:
237 2019-Jan-12 20:37:10.909346 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
238 2019-Jan-12 20:37:10.909402 - [DEBUG] N target: %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4 ;
239 2019-Jan-12 20:37:10.910034 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
240 2019-Jan-12 20:37:10.910089 - [DEBUG]
241 2019-Jan-12 20:37:10.910113 - [DEBUG] Process normal at target: %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4
Got operands checking instruction (alloca)
getNormalFlowFunction()
%taint = alloca i32, align 4, !phasar.instruction.id !15242 2019-Jan-12 20:37:10.911368 - [DEBUG] Compose: AllBottom * AllBottom
243 2019-Jan-12 20:37:10.911397 - [DEBUG]
244 2019-Jan-12 20:37:10.911421 - [DEBUG] Propagate flow
245 2019-Jan-12 20:37:10.911444 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
246 2019-Jan-12 20:37:10.911500 - [DEBUG] Target : %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5
247 2019-Jan-12 20:37:10.912159 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
248 2019-Jan-12 20:37:10.912215 - [DEBUG] Edge function : AllBottom (result of previous compose)
249 2019-Jan-12 20:37:10.912240 - [DEBUG]
250 2019-Jan-12 20:37:10.912264 - [DEBUG] Join: AllTop & AllBottom
251 2019-Jan-12 20:37:10.912289 - [DEBUG] = AllBottom (new jump func)
252 2019-Jan-12 20:37:10.912314 - [DEBUG]
253 2019-Jan-12 20:37:10.912337 - [DEBUG] Start adding new jump function
254 2019-Jan-12 20:37:10.912360 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
255 2019-Jan-12 20:37:10.912414 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
256 2019-Jan-12 20:37:10.912468 - [DEBUG] Destination : %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5
257 2019-Jan-12 20:37:10.913100 - [DEBUG] Edge Function : AllBottom
258 2019-Jan-12 20:37:10.913128 - [DEBUG] End adding new jump function
259 2019-Jan-12 20:37:10.913152 - [DEBUG]
260 2019-Jan-12 20:37:10.913176 - [DEBUG] -------------------------------------------- 5. Path Edge --------------------------------------------
261 2019-Jan-12 20:37:10.913200 - [DEBUG]
262 2019-Jan-12 20:37:10.913223 - [DEBUG] Process 5. path edge:
263 2019-Jan-12 20:37:10.913247 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
264 2019-Jan-12 20:37:10.913303 - [DEBUG] N target: %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5 ;
265 2019-Jan-12 20:37:10.913935 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
266 2019-Jan-12 20:37:10.913990 - [DEBUG]
267 2019-Jan-12 20:37:10.914014 - [DEBUG] Process normal at target: %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a = alloca i32, align 4, !phasar.instruction.id !16268 2019-Jan-12 20:37:10.915283 - [DEBUG] Compose: AllBottom * AllBottom
269 2019-Jan-12 20:37:10.915313 - [DEBUG]
270 2019-Jan-12 20:37:10.915353 - [DEBUG] Propagate flow
271 2019-Jan-12 20:37:10.915377 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
272 2019-Jan-12 20:37:10.915434 - [DEBUG] Target : %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6
273 2019-Jan-12 20:37:10.916199 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
274 2019-Jan-12 20:37:10.916257 - [DEBUG] Edge function : AllBottom (result of previous compose)
275 2019-Jan-12 20:37:10.916282 - [DEBUG]
276 2019-Jan-12 20:37:10.916306 - [DEBUG] Join: AllTop & AllBottom
277 2019-Jan-12 20:37:10.916332 - [DEBUG] = AllBottom (new jump func)
278 2019-Jan-12 20:37:10.916356 - [DEBUG]
279 2019-Jan-12 20:37:10.916379 - [DEBUG] Start adding new jump function
280 2019-Jan-12 20:37:10.916403 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
281 2019-Jan-12 20:37:10.916457 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
282 2019-Jan-12 20:37:10.916511 - [DEBUG] Destination : %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6
283 2019-Jan-12 20:37:10.917145 - [DEBUG] Edge Function : AllBottom
284 2019-Jan-12 20:37:10.917174 - [DEBUG] End adding new jump function
285 2019-Jan-12 20:37:10.917198 - [DEBUG]
286 2019-Jan-12 20:37:10.917222 - [DEBUG] -------------------------------------------- 6. Path Edge --------------------------------------------
287 2019-Jan-12 20:37:10.917246 - [DEBUG]
288 2019-Jan-12 20:37:10.917270 - [DEBUG] Process 6. path edge:
289 2019-Jan-12 20:37:10.917294 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
290 2019-Jan-12 20:37:10.917350 - [DEBUG] N target: %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6 ;
291 2019-Jan-12 20:37:10.917982 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
292 2019-Jan-12 20:37:10.918037 - [DEBUG]
293 2019-Jan-12 20:37:10.918062 - [DEBUG] Process normal at target: %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a12 = alloca i32, align 4, !phasar.instruction.id !17294 2019-Jan-12 20:37:10.919344 - [DEBUG] Compose: AllBottom * AllBottom
295 2019-Jan-12 20:37:10.919374 - [DEBUG]
296 2019-Jan-12 20:37:10.919397 - [DEBUG] Propagate flow
297 2019-Jan-12 20:37:10.919421 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
298 2019-Jan-12 20:37:10.919477 - [DEBUG] Target : %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7
299 2019-Jan-12 20:37:10.920114 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
300 2019-Jan-12 20:37:10.920169 - [DEBUG] Edge function : AllBottom (result of previous compose)
301 2019-Jan-12 20:37:10.920194 - [DEBUG]
302 2019-Jan-12 20:37:10.920217 - [DEBUG] Join: AllTop & AllBottom
303 2019-Jan-12 20:37:10.920243 - [DEBUG] = AllBottom (new jump func)
304 2019-Jan-12 20:37:10.920267 - [DEBUG]
305 2019-Jan-12 20:37:10.920290 - [DEBUG] Start adding new jump function
306 2019-Jan-12 20:37:10.920314 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
307 2019-Jan-12 20:37:10.920368 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
308 2019-Jan-12 20:37:10.920422 - [DEBUG] Destination : %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7
309 2019-Jan-12 20:37:10.921055 - [DEBUG] Edge Function : AllBottom
310 2019-Jan-12 20:37:10.921084 - [DEBUG] End adding new jump function
311 2019-Jan-12 20:37:10.921109 - [DEBUG]
312 2019-Jan-12 20:37:10.921132 - [DEBUG] -------------------------------------------- 7. Path Edge --------------------------------------------
313 2019-Jan-12 20:37:10.921157 - [DEBUG]
314 2019-Jan-12 20:37:10.921180 - [DEBUG] Process 7. path edge:
315 2019-Jan-12 20:37:10.921204 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
316 2019-Jan-12 20:37:10.921269 - [DEBUG] N target: %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7 ;
317 2019-Jan-12 20:37:10.921908 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
318 2019-Jan-12 20:37:10.921964 - [DEBUG]
319 2019-Jan-12 20:37:10.922001 - [DEBUG] Process normal at target: %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a14 = alloca i32, align 4, !phasar.instruction.id !18320 2019-Jan-12 20:37:10.923260 - [DEBUG] Compose: AllBottom * AllBottom
321 2019-Jan-12 20:37:10.923290 - [DEBUG]
322 2019-Jan-12 20:37:10.923314 - [DEBUG] Propagate flow
323 2019-Jan-12 20:37:10.923337 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
324 2019-Jan-12 20:37:10.923394 - [DEBUG] Target : %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8
325 2019-Jan-12 20:37:10.924026 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
326 2019-Jan-12 20:37:10.924081 - [DEBUG] Edge function : AllBottom (result of previous compose)
327 2019-Jan-12 20:37:10.924106 - [DEBUG]
328 2019-Jan-12 20:37:10.924130 - [DEBUG] Join: AllTop & AllBottom
329 2019-Jan-12 20:37:10.924156 - [DEBUG] = AllBottom (new jump func)
330 2019-Jan-12 20:37:10.924180 - [DEBUG]
331 2019-Jan-12 20:37:10.924204 - [DEBUG] Start adding new jump function
332 2019-Jan-12 20:37:10.924227 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
333 2019-Jan-12 20:37:10.924281 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
334 2019-Jan-12 20:37:10.924335 - [DEBUG] Destination : %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8
335 2019-Jan-12 20:37:10.924965 - [DEBUG] Edge Function : AllBottom
336 2019-Jan-12 20:37:10.924993 - [DEBUG] End adding new jump function
337 2019-Jan-12 20:37:10.925017 - [DEBUG]
338 2019-Jan-12 20:37:10.925040 - [DEBUG] -------------------------------------------- 8. Path Edge --------------------------------------------
339 2019-Jan-12 20:37:10.925064 - [DEBUG]
340 2019-Jan-12 20:37:10.925087 - [DEBUG] Process 8. path edge:
341 2019-Jan-12 20:37:10.925111 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
342 2019-Jan-12 20:37:10.925167 - [DEBUG] N target: %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8 ;
343 2019-Jan-12 20:37:10.925820 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
344 2019-Jan-12 20:37:10.925876 - [DEBUG]
345 2019-Jan-12 20:37:10.925900 - [DEBUG] Process normal at target: %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a19 = alloca i32, align 4, !phasar.instruction.id !19346 2019-Jan-12 20:37:10.927155 - [DEBUG] Compose: AllBottom * AllBottom
347 2019-Jan-12 20:37:10.927184 - [DEBUG]
348 2019-Jan-12 20:37:10.927208 - [DEBUG] Propagate flow
349 2019-Jan-12 20:37:10.927232 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
350 2019-Jan-12 20:37:10.927288 - [DEBUG] Target : %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9
351 2019-Jan-12 20:37:10.927920 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
352 2019-Jan-12 20:37:10.927976 - [DEBUG] Edge function : AllBottom (result of previous compose)
353 2019-Jan-12 20:37:10.928000 - [DEBUG]
354 2019-Jan-12 20:37:10.928025 - [DEBUG] Join: AllTop & AllBottom
355 2019-Jan-12 20:37:10.928050 - [DEBUG] = AllBottom (new jump func)
356 2019-Jan-12 20:37:10.928075 - [DEBUG]
357 2019-Jan-12 20:37:10.928098 - [DEBUG] Start adding new jump function
358 2019-Jan-12 20:37:10.928121 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
359 2019-Jan-12 20:37:10.928176 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
360 2019-Jan-12 20:37:10.928230 - [DEBUG] Destination : %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9
361 2019-Jan-12 20:37:10.928880 - [DEBUG] Edge Function : AllBottom
362 2019-Jan-12 20:37:10.928920 - [DEBUG] End adding new jump function
363 2019-Jan-12 20:37:10.928945 - [DEBUG]
364 2019-Jan-12 20:37:10.928968 - [DEBUG] -------------------------------------------- 9. Path Edge --------------------------------------------
365 2019-Jan-12 20:37:10.928993 - [DEBUG]
366 2019-Jan-12 20:37:10.929016 - [DEBUG] Process 9. path edge:
367 2019-Jan-12 20:37:10.929039 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
368 2019-Jan-12 20:37:10.929096 - [DEBUG] N target: %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9 ;
369 2019-Jan-12 20:37:10.929728 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
370 2019-Jan-12 20:37:10.929783 - [DEBUG]
371 2019-Jan-12 20:37:10.929807 - [DEBUG] Process normal at target: %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a23 = alloca i32, align 4, !phasar.instruction.id !20372 2019-Jan-12 20:37:10.931067 - [DEBUG] Compose: AllBottom * AllBottom
373 2019-Jan-12 20:37:10.931097 - [DEBUG]
374 2019-Jan-12 20:37:10.931121 - [DEBUG] Propagate flow
375 2019-Jan-12 20:37:10.931144 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
376 2019-Jan-12 20:37:10.931201 - [DEBUG] Target : %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10
377 2019-Jan-12 20:37:10.931839 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
378 2019-Jan-12 20:37:10.931895 - [DEBUG] Edge function : AllBottom (result of previous compose)
379 2019-Jan-12 20:37:10.931920 - [DEBUG]
380 2019-Jan-12 20:37:10.931944 - [DEBUG] Join: AllTop & AllBottom
381 2019-Jan-12 20:37:10.931970 - [DEBUG] = AllBottom (new jump func)
382 2019-Jan-12 20:37:10.932008 - [DEBUG]
383 2019-Jan-12 20:37:10.932032 - [DEBUG] Start adding new jump function
384 2019-Jan-12 20:37:10.932056 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
385 2019-Jan-12 20:37:10.932111 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
386 2019-Jan-12 20:37:10.932165 - [DEBUG] Destination : %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10
387 2019-Jan-12 20:37:10.932798 - [DEBUG] Edge Function : AllBottom
388 2019-Jan-12 20:37:10.932826 - [DEBUG] End adding new jump function
389 2019-Jan-12 20:37:10.932850 - [DEBUG]
390 2019-Jan-12 20:37:10.932874 - [DEBUG] -------------------------------------------- 10. Path Edge --------------------------------------------
391 2019-Jan-12 20:37:10.932898 - [DEBUG]
392 2019-Jan-12 20:37:10.932921 - [DEBUG] Process 10. path edge:
393 2019-Jan-12 20:37:10.932945 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
394 2019-Jan-12 20:37:10.933001 - [DEBUG] N target: %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10 ;
395 2019-Jan-12 20:37:10.933638 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
396 2019-Jan-12 20:37:10.933694 - [DEBUG]
397 2019-Jan-12 20:37:10.933718 - [DEBUG] Process normal at target: %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a25 = alloca i32, align 4, !phasar.instruction.id !21398 2019-Jan-12 20:37:10.934973 - [DEBUG] Compose: AllBottom * AllBottom
399 2019-Jan-12 20:37:10.935003 - [DEBUG]
400 2019-Jan-12 20:37:10.935026 - [DEBUG] Propagate flow
401 2019-Jan-12 20:37:10.935049 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
402 2019-Jan-12 20:37:10.935106 - [DEBUG] Target : %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11
403 2019-Jan-12 20:37:10.935755 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
404 2019-Jan-12 20:37:10.935811 - [DEBUG] Edge function : AllBottom (result of previous compose)
405 2019-Jan-12 20:37:10.935836 - [DEBUG]
406 2019-Jan-12 20:37:10.935860 - [DEBUG] Join: AllTop & AllBottom
407 2019-Jan-12 20:37:10.935886 - [DEBUG] = AllBottom (new jump func)
408 2019-Jan-12 20:37:10.935910 - [DEBUG]
409 2019-Jan-12 20:37:10.935941 - [DEBUG] Start adding new jump function
410 2019-Jan-12 20:37:10.935965 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
411 2019-Jan-12 20:37:10.936020 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
412 2019-Jan-12 20:37:10.936074 - [DEBUG] Destination : %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11
413 2019-Jan-12 20:37:10.936714 - [DEBUG] Edge Function : AllBottom
414 2019-Jan-12 20:37:10.936742 - [DEBUG] End adding new jump function
415 2019-Jan-12 20:37:10.936766 - [DEBUG]
416 2019-Jan-12 20:37:10.936789 - [DEBUG] -------------------------------------------- 11. Path Edge --------------------------------------------
417 2019-Jan-12 20:37:10.936814 - [DEBUG]
418 2019-Jan-12 20:37:10.936837 - [DEBUG] Process 11. path edge:
419 2019-Jan-12 20:37:10.936861 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
420 2019-Jan-12 20:37:10.936917 - [DEBUG] N target: %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11 ;
421 2019-Jan-12 20:37:10.937549 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
422 2019-Jan-12 20:37:10.937605 - [DEBUG]
423 2019-Jan-12 20:37:10.937629 - [DEBUG] Process normal at target: %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a28 = alloca i32, align 4, !phasar.instruction.id !22424 2019-Jan-12 20:37:10.938902 - [DEBUG] Compose: AllBottom * AllBottom
425 2019-Jan-12 20:37:10.938931 - [DEBUG]
426 2019-Jan-12 20:37:10.938959 - [DEBUG] Propagate flow
427 2019-Jan-12 20:37:10.938983 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
428 2019-Jan-12 20:37:10.939039 - [DEBUG] Target : %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12
429 2019-Jan-12 20:37:10.939677 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
430 2019-Jan-12 20:37:10.939733 - [DEBUG] Edge function : AllBottom (result of previous compose)
431 2019-Jan-12 20:37:10.939758 - [DEBUG]
432 2019-Jan-12 20:37:10.939782 - [DEBUG] Join: AllTop & AllBottom
433 2019-Jan-12 20:37:10.939808 - [DEBUG] = AllBottom (new jump func)
434 2019-Jan-12 20:37:10.939832 - [DEBUG]
435 2019-Jan-12 20:37:10.939856 - [DEBUG] Start adding new jump function
436 2019-Jan-12 20:37:10.939880 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
437 2019-Jan-12 20:37:10.939934 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
438 2019-Jan-12 20:37:10.939989 - [DEBUG] Destination : %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12
439 2019-Jan-12 20:37:10.940621 - [DEBUG] Edge Function : AllBottom
440 2019-Jan-12 20:37:10.940649 - [DEBUG] End adding new jump function
441 2019-Jan-12 20:37:10.940673 - [DEBUG]
442 2019-Jan-12 20:37:10.940696 - [DEBUG] -------------------------------------------- 12. Path Edge --------------------------------------------
443 2019-Jan-12 20:37:10.940720 - [DEBUG]
444 2019-Jan-12 20:37:10.940744 - [DEBUG] Process 12. path edge:
445 2019-Jan-12 20:37:10.940767 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
446 2019-Jan-12 20:37:10.940823 - [DEBUG] N target: %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12 ;
447 2019-Jan-12 20:37:10.941455 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
448 2019-Jan-12 20:37:10.941510 - [DEBUG]
449 2019-Jan-12 20:37:10.941534 - [DEBUG] Process normal at target: %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a29 = alloca i32, align 4, !phasar.instruction.id !23450 2019-Jan-12 20:37:10.942804 - [DEBUG] Compose: AllBottom * AllBottom
451 2019-Jan-12 20:37:10.942833 - [DEBUG]
452 2019-Jan-12 20:37:10.942858 - [DEBUG] Propagate flow
453 2019-Jan-12 20:37:10.942881 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
454 2019-Jan-12 20:37:10.942937 - [DEBUG] Target : %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13
455 2019-Jan-12 20:37:10.943577 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
456 2019-Jan-12 20:37:10.943633 - [DEBUG] Edge function : AllBottom (result of previous compose)
457 2019-Jan-12 20:37:10.943658 - [DEBUG]
458 2019-Jan-12 20:37:10.943683 - [DEBUG] Join: AllTop & AllBottom
459 2019-Jan-12 20:37:10.943708 - [DEBUG] = AllBottom (new jump func)
460 2019-Jan-12 20:37:10.943733 - [DEBUG]
461 2019-Jan-12 20:37:10.943756 - [DEBUG] Start adding new jump function
462 2019-Jan-12 20:37:10.943779 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
463 2019-Jan-12 20:37:10.943834 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
464 2019-Jan-12 20:37:10.943888 - [DEBUG] Destination : %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13
465 2019-Jan-12 20:37:10.944521 - [DEBUG] Edge Function : AllBottom
466 2019-Jan-12 20:37:10.944548 - [DEBUG] End adding new jump function
467 2019-Jan-12 20:37:10.944573 - [DEBUG]
468 2019-Jan-12 20:37:10.944596 - [DEBUG] -------------------------------------------- 13. Path Edge --------------------------------------------
469 2019-Jan-12 20:37:10.944620 - [DEBUG]
470 2019-Jan-12 20:37:10.944644 - [DEBUG] Process 13. path edge:
471 2019-Jan-12 20:37:10.944667 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
472 2019-Jan-12 20:37:10.944723 - [DEBUG] N target: %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13 ;
473 2019-Jan-12 20:37:10.945368 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
474 2019-Jan-12 20:37:10.945424 - [DEBUG]
475 2019-Jan-12 20:37:10.945448 - [DEBUG] Process normal at target: %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13
Got operands checking instruction (alloca)
getNormalFlowFunction()
%u = alloca i32, align 4, !phasar.instruction.id !24476 2019-Jan-12 20:37:10.946700 - [DEBUG] Compose: AllBottom * AllBottom
477 2019-Jan-12 20:37:10.946729 - [DEBUG]
478 2019-Jan-12 20:37:10.946753 - [DEBUG] Propagate flow
479 2019-Jan-12 20:37:10.946776 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
480 2019-Jan-12 20:37:10.946832 - [DEBUG] Target : %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14
481 2019-Jan-12 20:37:10.947466 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
482 2019-Jan-12 20:37:10.947521 - [DEBUG] Edge function : AllBottom (result of previous compose)
483 2019-Jan-12 20:37:10.947546 - [DEBUG]
484 2019-Jan-12 20:37:10.947571 - [DEBUG] Join: AllTop & AllBottom
485 2019-Jan-12 20:37:10.947596 - [DEBUG] = AllBottom (new jump func)
486 2019-Jan-12 20:37:10.947621 - [DEBUG]
487 2019-Jan-12 20:37:10.947648 - [DEBUG] Start adding new jump function
488 2019-Jan-12 20:37:10.947671 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
489 2019-Jan-12 20:37:10.947726 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
490 2019-Jan-12 20:37:10.947780 - [DEBUG] Destination : %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14
491 2019-Jan-12 20:37:10.948418 - [DEBUG] Edge Function : AllBottom
492 2019-Jan-12 20:37:10.948445 - [DEBUG] End adding new jump function
493 2019-Jan-12 20:37:10.948469 - [DEBUG]
494 2019-Jan-12 20:37:10.948492 - [DEBUG] -------------------------------------------- 14. Path Edge --------------------------------------------
495 2019-Jan-12 20:37:10.948516 - [DEBUG]
496 2019-Jan-12 20:37:10.948540 - [DEBUG] Process 14. path edge:
497 2019-Jan-12 20:37:10.948564 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
498 2019-Jan-12 20:37:10.948620 - [DEBUG] N target: %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14 ;
499 2019-Jan-12 20:37:10.949278 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
500 2019-Jan-12 20:37:10.949334 - [DEBUG]
501 2019-Jan-12 20:37:10.949359 - [DEBUG] Process normal at target: %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a33 = alloca i32, align 4, !phasar.instruction.id !25502 2019-Jan-12 20:37:10.950622 - [DEBUG] Compose: AllBottom * AllBottom
503 2019-Jan-12 20:37:10.950651 - [DEBUG]
504 2019-Jan-12 20:37:10.950675 - [DEBUG] Propagate flow
505 2019-Jan-12 20:37:10.950699 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
506 2019-Jan-12 20:37:10.950756 - [DEBUG] Target : %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15
507 2019-Jan-12 20:37:10.951388 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
508 2019-Jan-12 20:37:10.951443 - [DEBUG] Edge function : AllBottom (result of previous compose)
509 2019-Jan-12 20:37:10.951469 - [DEBUG]
510 2019-Jan-12 20:37:10.951493 - [DEBUG] Join: AllTop & AllBottom
511 2019-Jan-12 20:37:10.951519 - [DEBUG] = AllBottom (new jump func)
512 2019-Jan-12 20:37:10.951543 - [DEBUG]
513 2019-Jan-12 20:37:10.951567 - [DEBUG] Start adding new jump function
514 2019-Jan-12 20:37:10.951590 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
515 2019-Jan-12 20:37:10.951645 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
516 2019-Jan-12 20:37:10.951699 - [DEBUG] Destination : %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15
517 2019-Jan-12 20:37:10.952348 - [DEBUG] Edge Function : AllBottom
518 2019-Jan-12 20:37:10.952376 - [DEBUG] End adding new jump function
519 2019-Jan-12 20:37:10.952400 - [DEBUG]
520 2019-Jan-12 20:37:10.952427 - [DEBUG] -------------------------------------------- 15. Path Edge --------------------------------------------
521 2019-Jan-12 20:37:10.952451 - [DEBUG]
522 2019-Jan-12 20:37:10.952474 - [DEBUG] Process 15. path edge:
523 2019-Jan-12 20:37:10.952498 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
524 2019-Jan-12 20:37:10.952554 - [DEBUG] N target: %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15 ;
525 2019-Jan-12 20:37:10.953188 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
526 2019-Jan-12 20:37:10.953243 - [DEBUG]
527 2019-Jan-12 20:37:10.953267 - [DEBUG] Process normal at target: %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a39 = alloca i32, align 4, !phasar.instruction.id !26528 2019-Jan-12 20:37:10.954523 - [DEBUG] Compose: AllBottom * AllBottom
529 2019-Jan-12 20:37:10.954552 - [DEBUG]
530 2019-Jan-12 20:37:10.954576 - [DEBUG] Propagate flow
531 2019-Jan-12 20:37:10.954599 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
532 2019-Jan-12 20:37:10.954655 - [DEBUG] Target : store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16
533 2019-Jan-12 20:37:10.955291 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
534 2019-Jan-12 20:37:10.955361 - [DEBUG] Edge function : AllBottom (result of previous compose)
535 2019-Jan-12 20:37:10.955386 - [DEBUG]
536 2019-Jan-12 20:37:10.955410 - [DEBUG] Join: AllTop & AllBottom
537 2019-Jan-12 20:37:10.955435 - [DEBUG] = AllBottom (new jump func)
538 2019-Jan-12 20:37:10.955460 - [DEBUG]
539 2019-Jan-12 20:37:10.955483 - [DEBUG] Start adding new jump function
540 2019-Jan-12 20:37:10.955506 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
541 2019-Jan-12 20:37:10.955561 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
542 2019-Jan-12 20:37:10.955615 - [DEBUG] Destination : store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16
543 2019-Jan-12 20:37:10.956249 - [DEBUG] Edge Function : AllBottom
544 2019-Jan-12 20:37:10.956277 - [DEBUG] End adding new jump function
545 2019-Jan-12 20:37:10.956301 - [DEBUG]
546 2019-Jan-12 20:37:10.956324 - [DEBUG] -------------------------------------------- 16. Path Edge --------------------------------------------
547 2019-Jan-12 20:37:10.956349 - [DEBUG]
548 2019-Jan-12 20:37:10.956372 - [DEBUG] Process 16. path edge:
549 2019-Jan-12 20:37:10.956403 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
550 2019-Jan-12 20:37:10.956460 - [DEBUG] N target: store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16 ;
551 2019-Jan-12 20:37:10.957095 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
552 2019-Jan-12 20:37:10.957150 - [DEBUG]
553 2019-Jan-12 20:37:10.957174 - [DEBUG] Process normal at target: store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16
Got operands checking instruction (alloca)
getNormalFlowFunction()
store i32 0, i32* %retval, align 4, !phasar.instruction.id !27554 2019-Jan-12 20:37:10.958498 - [DEBUG] Compose: AllBottom * AllBottom
555 2019-Jan-12 20:37:10.958527 - [DEBUG]
556 2019-Jan-12 20:37:10.958551 - [DEBUG] Propagate flow
557 2019-Jan-12 20:37:10.958574 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
558 2019-Jan-12 20:37:10.958630 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
559 2019-Jan-12 20:37:10.959324 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
560 2019-Jan-12 20:37:10.959381 - [DEBUG] Edge function : AllBottom (result of previous compose)
561 2019-Jan-12 20:37:10.959406 - [DEBUG]
562 2019-Jan-12 20:37:10.959430 - [DEBUG] Join: AllTop & AllBottom
563 2019-Jan-12 20:37:10.959456 - [DEBUG] = AllBottom (new jump func)
564 2019-Jan-12 20:37:10.959480 - [DEBUG]
565 2019-Jan-12 20:37:10.959504 - [DEBUG] Start adding new jump function
566 2019-Jan-12 20:37:10.959527 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
567 2019-Jan-12 20:37:10.959582 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
568 2019-Jan-12 20:37:10.959636 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
569 2019-Jan-12 20:37:10.960281 - [DEBUG] Edge Function : AllBottom
570 2019-Jan-12 20:37:10.960311 - [DEBUG] End adding new jump function
571 2019-Jan-12 20:37:10.960335 - [DEBUG]
572 2019-Jan-12 20:37:10.960359 - [DEBUG] -------------------------------------------- 17. Path Edge --------------------------------------------
573 2019-Jan-12 20:37:10.960383 - [DEBUG]
574 2019-Jan-12 20:37:10.960406 - [DEBUG] Process 17. path edge:
575 2019-Jan-12 20:37:10.960430 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
576 2019-Jan-12 20:37:10.960486 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17 ;
577 2019-Jan-12 20:37:10.961129 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
578 2019-Jan-12 20:37:10.961185 - [DEBUG]
579 2019-Jan-12 20:37:10.961209 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
580 2019-Jan-12 20:37:10.961856 - [DEBUG] Possible callees:
581 2019-Jan-12 20:37:10.961881 - [DEBUG] llvm.dbg.declare
582 2019-Jan-12 20:37:10.961906 - [DEBUG] Possible return sites:
583 2019-Jan-12 20:37:10.961930 - [DEBUG] call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
Got store instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31584 2019-Jan-12 20:37:10.963309 - [DEBUG] Found and process special summary
585 2019-Jan-12 20:37:10.963349 - [DEBUG] Compose: EdgeIdentity * AllBottom
586 2019-Jan-12 20:37:10.963376 - [DEBUG]
587 2019-Jan-12 20:37:10.963400 - [DEBUG] Propagate flow
588 2019-Jan-12 20:37:10.963423 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
589 2019-Jan-12 20:37:10.963480 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
590 2019-Jan-12 20:37:10.964137 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
591 2019-Jan-12 20:37:10.964192 - [DEBUG] Edge function : AllBottom (result of previous compose)
592 2019-Jan-12 20:37:10.964217 - [DEBUG]
593 2019-Jan-12 20:37:10.964242 - [DEBUG] Join: AllTop & AllBottom
594 2019-Jan-12 20:37:10.964267 - [DEBUG] = AllBottom (new jump func)
595 2019-Jan-12 20:37:10.964292 - [DEBUG]
596 2019-Jan-12 20:37:10.964315 - [DEBUG] Start adding new jump function
597 2019-Jan-12 20:37:10.964338 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
598 2019-Jan-12 20:37:10.964394 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
599 2019-Jan-12 20:37:10.964448 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
600 2019-Jan-12 20:37:10.965097 - [DEBUG] Edge Function : AllBottom
601 2019-Jan-12 20:37:10.965124 - [DEBUG] End adding new jump function
602 2019-Jan-12 20:37:10.965149 - [DEBUG]
603 2019-Jan-12 20:37:10.965172 - [DEBUG] -------------------------------------------- 18. Path Edge --------------------------------------------
604 2019-Jan-12 20:37:10.965196 - [DEBUG]
605 2019-Jan-12 20:37:10.965220 - [DEBUG] Process 18. path edge:
606 2019-Jan-12 20:37:10.965244 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
607 2019-Jan-12 20:37:10.965300 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18 ;
608 2019-Jan-12 20:37:10.965962 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
609 2019-Jan-12 20:37:10.966019 - [DEBUG]
610 2019-Jan-12 20:37:10.966046 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
611 2019-Jan-12 20:37:10.966692 - [DEBUG] Possible callees:
612 2019-Jan-12 20:37:10.966717 - [DEBUG] llvm.dbg.declare
613 2019-Jan-12 20:37:10.966742 - [DEBUG] Possible return sites:
614 2019-Jan-12 20:37:10.966765 - [DEBUG] call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34615 2019-Jan-12 20:37:10.968035 - [DEBUG] Found and process special summary
616 2019-Jan-12 20:37:10.968067 - [DEBUG] Compose: EdgeIdentity * AllBottom
617 2019-Jan-12 20:37:10.968094 - [DEBUG]
618 2019-Jan-12 20:37:10.968118 - [DEBUG] Propagate flow
619 2019-Jan-12 20:37:10.968141 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
620 2019-Jan-12 20:37:10.968197 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
621 2019-Jan-12 20:37:10.968870 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
622 2019-Jan-12 20:37:10.968926 - [DEBUG] Edge function : AllBottom (result of previous compose)
623 2019-Jan-12 20:37:10.968951 - [DEBUG]
624 2019-Jan-12 20:37:10.968975 - [DEBUG] Join: AllTop & AllBottom
625 2019-Jan-12 20:37:10.969001 - [DEBUG] = AllBottom (new jump func)
626 2019-Jan-12 20:37:10.969025 - [DEBUG]
627 2019-Jan-12 20:37:10.969048 - [DEBUG] Start adding new jump function
628 2019-Jan-12 20:37:10.969071 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
629 2019-Jan-12 20:37:10.969126 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
630 2019-Jan-12 20:37:10.969184 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
631 2019-Jan-12 20:37:10.969826 - [DEBUG] Edge Function : AllBottom
632 2019-Jan-12 20:37:10.969854 - [DEBUG] End adding new jump function
633 2019-Jan-12 20:37:10.969878 - [DEBUG]
634 2019-Jan-12 20:37:10.969910 - [DEBUG] -------------------------------------------- 19. Path Edge --------------------------------------------
635 2019-Jan-12 20:37:10.969935 - [DEBUG]
636 2019-Jan-12 20:37:10.969958 - [DEBUG] Process 19. path edge:
637 2019-Jan-12 20:37:10.969982 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
638 2019-Jan-12 20:37:10.970038 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19 ;
639 2019-Jan-12 20:37:10.970682 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
640 2019-Jan-12 20:37:10.970737 - [DEBUG]
641 2019-Jan-12 20:37:10.970761 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
642 2019-Jan-12 20:37:10.971407 - [DEBUG] Possible callees:
643 2019-Jan-12 20:37:10.971432 - [DEBUG] llvm.dbg.declare
644 2019-Jan-12 20:37:10.971457 - [DEBUG] Possible return sites:
645 2019-Jan-12 20:37:10.971480 - [DEBUG] %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37646 2019-Jan-12 20:37:10.972781 - [DEBUG] Found and process special summary
647 2019-Jan-12 20:37:10.972814 - [DEBUG] Compose: EdgeIdentity * AllBottom
648 2019-Jan-12 20:37:10.972841 - [DEBUG]
649 2019-Jan-12 20:37:10.972865 - [DEBUG] Propagate flow
650 2019-Jan-12 20:37:10.972888 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
651 2019-Jan-12 20:37:10.972945 - [DEBUG] Target : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
652 2019-Jan-12 20:37:10.973597 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
653 2019-Jan-12 20:37:10.973653 - [DEBUG] Edge function : AllBottom (result of previous compose)
654 2019-Jan-12 20:37:10.973678 - [DEBUG]
655 2019-Jan-12 20:37:10.973702 - [DEBUG] Join: AllTop & AllBottom
656 2019-Jan-12 20:37:10.973728 - [DEBUG] = AllBottom (new jump func)
657 2019-Jan-12 20:37:10.973752 - [DEBUG]
658 2019-Jan-12 20:37:10.973776 - [DEBUG] Start adding new jump function
659 2019-Jan-12 20:37:10.973799 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
660 2019-Jan-12 20:37:10.973854 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
661 2019-Jan-12 20:37:10.973908 - [DEBUG] Destination : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
662 2019-Jan-12 20:37:10.974559 - [DEBUG] Edge Function : AllBottom
663 2019-Jan-12 20:37:10.974587 - [DEBUG] End adding new jump function
664 2019-Jan-12 20:37:10.974611 - [DEBUG]
665 2019-Jan-12 20:37:10.974635 - [DEBUG] -------------------------------------------- 20. Path Edge --------------------------------------------
666 2019-Jan-12 20:37:10.974659 - [DEBUG]
667 2019-Jan-12 20:37:10.974682 - [DEBUG] Process 20. path edge:
668 2019-Jan-12 20:37:10.974706 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
669 2019-Jan-12 20:37:10.974762 - [DEBUG] N target: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20 ;
670 2019-Jan-12 20:37:10.975428 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
671 2019-Jan-12 20:37:10.975484 - [DEBUG]
672 2019-Jan-12 20:37:10.975508 - [DEBUG] Process call at target: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
673 2019-Jan-12 20:37:10.976162 - [DEBUG] Possible callees:
674 2019-Jan-12 20:37:10.976187 - [DEBUG] getenv
675 2019-Jan-12 20:37:10.976212 - [DEBUG] Possible return sites:
676 2019-Jan-12 20:37:10.976246 - [DEBUG] store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
getSummaryFlowFunction()
%call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39677 2019-Jan-12 20:37:10.977521 - [DEBUG] Found and process special summary
678 2019-Jan-12 20:37:10.977683 - [DEBUG] Compose: EdgeIdentity * AllBottom
679 2019-Jan-12 20:37:10.977712 - [DEBUG]
680 2019-Jan-12 20:37:10.977735 - [DEBUG] Propagate flow
681 2019-Jan-12 20:37:10.977759 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
682 2019-Jan-12 20:37:10.977816 - [DEBUG] Target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
683 2019-Jan-12 20:37:10.978460 - [DEBUG] Target value : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
684 2019-Jan-12 20:37:10.979130 - [DEBUG] Edge function : AllBottom (result of previous compose)
685 2019-Jan-12 20:37:10.979155 - [DEBUG]
686 2019-Jan-12 20:37:10.979179 - [DEBUG] Join: AllTop & AllBottom
687 2019-Jan-12 20:37:10.979205 - [DEBUG] = AllBottom (new jump func)
688 2019-Jan-12 20:37:10.979232 - [DEBUG]
689 2019-Jan-12 20:37:10.979256 - [DEBUG] Start adding new jump function
690 2019-Jan-12 20:37:10.979279 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
691 2019-Jan-12 20:37:10.979335 - [DEBUG] Fact at target : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
692 2019-Jan-12 20:37:10.979985 - [DEBUG] Destination : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
693 2019-Jan-12 20:37:10.980626 - [DEBUG] Edge Function : AllBottom
694 2019-Jan-12 20:37:10.980654 - [DEBUG] End adding new jump function
695 2019-Jan-12 20:37:10.980678 - [DEBUG]
696 2019-Jan-12 20:37:10.980702 - [DEBUG] -------------------------------------------- 21. Path Edge --------------------------------------------
697 2019-Jan-12 20:37:10.980726 - [DEBUG]
698 2019-Jan-12 20:37:10.980750 - [DEBUG] Process 21. path edge:
699 2019-Jan-12 20:37:10.980773 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
700 2019-Jan-12 20:37:10.980835 - [DEBUG] N target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 ;
701 2019-Jan-12 20:37:10.981472 - [DEBUG] D target: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20 >
702 2019-Jan-12 20:37:10.982141 - [DEBUG]
703 2019-Jan-12 20:37:10.982166 - [DEBUG] Process normal at target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
Size: 2
getNormalFlowFunction()
store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40704 2019-Jan-12 20:37:10.983454 - [DEBUG] Compose: EdgeIdentity * AllBottom
705 2019-Jan-12 20:37:10.983489 - [DEBUG]
706 2019-Jan-12 20:37:10.983513 - [DEBUG] Propagate flow
707 2019-Jan-12 20:37:10.983537 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
708 2019-Jan-12 20:37:10.983601 - [DEBUG] Target : %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22
709 2019-Jan-12 20:37:10.984364 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
710 2019-Jan-12 20:37:10.985067 - [DEBUG] Edge function : AllBottom (result of previous compose)
711 2019-Jan-12 20:37:10.985094 - [DEBUG]
712 2019-Jan-12 20:37:10.985120 - [DEBUG] Join: AllTop & AllBottom
713 2019-Jan-12 20:37:10.985147 - [DEBUG] = AllBottom (new jump func)
714 2019-Jan-12 20:37:10.985172 - [DEBUG]
715 2019-Jan-12 20:37:10.985196 - [DEBUG] Start adding new jump function
716 2019-Jan-12 20:37:10.985219 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
717 2019-Jan-12 20:37:10.985309 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
718 2019-Jan-12 20:37:10.986107 - [DEBUG] Destination : %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22
719 2019-Jan-12 20:37:10.986753 - [DEBUG] Edge Function : AllBottom
720 2019-Jan-12 20:37:10.986785 - [DEBUG] End adding new jump function
721 2019-Jan-12 20:37:10.986809 - [DEBUG]
722 2019-Jan-12 20:37:10.986833 - [DEBUG] -------------------------------------------- 22. Path Edge --------------------------------------------
723 2019-Jan-12 20:37:10.986858 - [DEBUG]
724 2019-Jan-12 20:37:10.986881 - [DEBUG] Process 22. path edge:
725 2019-Jan-12 20:37:10.986905 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
726 2019-Jan-12 20:37:10.986964 - [DEBUG] N target: %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22 ;
727 2019-Jan-12 20:37:10.987599 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
728 2019-Jan-12 20:37:10.988233 - [DEBUG]
729 2019-Jan-12 20:37:10.988259 - [DEBUG] Process normal at target: %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22
Got store instruction
getNormalFlowFunction()
%0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43730 2019-Jan-12 20:37:10.989738 - [DEBUG] Compose: EdgeIdentity * AllBottom
731 2019-Jan-12 20:37:10.989771 - [DEBUG]
732 2019-Jan-12 20:37:10.989795 - [DEBUG] Propagate flow
733 2019-Jan-12 20:37:10.989818 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
734 2019-Jan-12 20:37:10.989877 - [DEBUG] Target : %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23
735 2019-Jan-12 20:37:10.990528 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
736 2019-Jan-12 20:37:10.991162 - [DEBUG] Edge function : AllBottom (result of previous compose)
737 2019-Jan-12 20:37:10.991187 - [DEBUG]
738 2019-Jan-12 20:37:10.991212 - [DEBUG] Join: AllTop & AllBottom
739 2019-Jan-12 20:37:10.991238 - [DEBUG] = AllBottom (new jump func)
740 2019-Jan-12 20:37:10.991262 - [DEBUG]
741 2019-Jan-12 20:37:10.991286 - [DEBUG] Start adding new jump function
742 2019-Jan-12 20:37:10.991309 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
743 2019-Jan-12 20:37:10.991365 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
744 2019-Jan-12 20:37:10.992015 - [DEBUG] Destination : %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23
745 2019-Jan-12 20:37:10.992651 - [DEBUG] Edge Function : AllBottom
746 2019-Jan-12 20:37:10.992679 - [DEBUG] End adding new jump function
747 2019-Jan-12 20:37:10.992704 - [DEBUG]
748 2019-Jan-12 20:37:10.992728 - [DEBUG] -------------------------------------------- 23. Path Edge --------------------------------------------
749 2019-Jan-12 20:37:10.992752 - [DEBUG]
750 2019-Jan-12 20:37:10.992775 - [DEBUG] Process 23. path edge:
751 2019-Jan-12 20:37:10.992799 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
752 2019-Jan-12 20:37:10.992856 - [DEBUG] N target: %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23 ;
753 2019-Jan-12 20:37:10.993494 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
754 2019-Jan-12 20:37:10.994128 - [DEBUG]
755 2019-Jan-12 20:37:10.994152 - [DEBUG] Process normal at target: %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23
Got load instruction
getNormalFlowFunction()
%tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44756 2019-Jan-12 20:37:10.995511 - [DEBUG] Compose: EdgeIdentity * AllBottom
757 2019-Jan-12 20:37:10.995541 - [DEBUG]
758 2019-Jan-12 20:37:10.995565 - [DEBUG] Propagate flow
759 2019-Jan-12 20:37:10.995588 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
760 2019-Jan-12 20:37:10.995663 - [DEBUG] Target : br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24
761 2019-Jan-12 20:37:10.996300 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
762 2019-Jan-12 20:37:10.996944 - [DEBUG] Edge function : AllBottom (result of previous compose)
763 2019-Jan-12 20:37:10.996969 - [DEBUG]
764 2019-Jan-12 20:37:10.996993 - [DEBUG] Join: AllTop & AllBottom
765 2019-Jan-12 20:37:10.997019 - [DEBUG] = AllBottom (new jump func)
766 2019-Jan-12 20:37:10.997043 - [DEBUG]
767 2019-Jan-12 20:37:10.997067 - [DEBUG] Start adding new jump function
768 2019-Jan-12 20:37:10.997090 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
769 2019-Jan-12 20:37:10.997146 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
770 2019-Jan-12 20:37:10.997780 - [DEBUG] Destination : br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24
771 2019-Jan-12 20:37:10.998418 - [DEBUG] Edge Function : AllBottom
772 2019-Jan-12 20:37:10.998446 - [DEBUG] End adding new jump function
773 2019-Jan-12 20:37:10.998470 - [DEBUG]
774 2019-Jan-12 20:37:10.998493 - [DEBUG] -------------------------------------------- 24. Path Edge --------------------------------------------
775 2019-Jan-12 20:37:10.998517 - [DEBUG]
776 2019-Jan-12 20:37:10.998540 - [DEBUG] Process 24. path edge:
777 2019-Jan-12 20:37:10.998564 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
778 2019-Jan-12 20:37:10.998620 - [DEBUG] N target: br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24 ;
779 2019-Jan-12 20:37:10.999273 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
780 2019-Jan-12 20:37:10.999912 - [DEBUG]
781 2019-Jan-12 20:37:10.999937 - [DEBUG] Process normal at target: br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46782 2019-Jan-12 20:37:11.001222 - [DEBUG] Compose: EdgeIdentity * AllBottom
783 2019-Jan-12 20:37:11.001252 - [DEBUG]
784 2019-Jan-12 20:37:11.001276 - [DEBUG] Propagate flow
785 2019-Jan-12 20:37:11.001300 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
786 2019-Jan-12 20:37:11.001357 - [DEBUG] Target : %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25
787 2019-Jan-12 20:37:11.002007 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
788 2019-Jan-12 20:37:11.002642 - [DEBUG] Edge function : AllBottom (result of previous compose)
789 2019-Jan-12 20:37:11.002667 - [DEBUG]
790 2019-Jan-12 20:37:11.002692 - [DEBUG] Join: AllTop & AllBottom
791 2019-Jan-12 20:37:11.002718 - [DEBUG] = AllBottom (new jump func)
792 2019-Jan-12 20:37:11.002742 - [DEBUG]
793 2019-Jan-12 20:37:11.002766 - [DEBUG] Start adding new jump function
794 2019-Jan-12 20:37:11.002789 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
795 2019-Jan-12 20:37:11.002845 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
796 2019-Jan-12 20:37:11.003480 - [DEBUG] Destination : %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25
797 2019-Jan-12 20:37:11.004113 - [DEBUG] Edge Function : AllBottom
798 2019-Jan-12 20:37:11.004141 - [DEBUG] End adding new jump function
799 2019-Jan-12 20:37:11.004166 - [DEBUG]
800 2019-Jan-12 20:37:11.004190 - [DEBUG] -------------------------------------------- 25. Path Edge --------------------------------------------
801 2019-Jan-12 20:37:11.004214 - [DEBUG]
802 2019-Jan-12 20:37:11.004237 - [DEBUG] Process 25. path edge:
803 2019-Jan-12 20:37:11.004271 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
804 2019-Jan-12 20:37:11.004328 - [DEBUG] N target: %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25 ;
805 2019-Jan-12 20:37:11.004962 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
806 2019-Jan-12 20:37:11.005612 - [DEBUG]
807 2019-Jan-12 20:37:11.005637 - [DEBUG] Process normal at target: %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25
Got branch instruction
getNormalFlowFunction()
%1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50808 2019-Jan-12 20:37:11.006932 - [DEBUG] Compose: EdgeIdentity * AllBottom
809 2019-Jan-12 20:37:11.006963 - [DEBUG]
810 2019-Jan-12 20:37:11.006987 - [DEBUG] Propagate flow
811 2019-Jan-12 20:37:11.007010 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
812 2019-Jan-12 20:37:11.007068 - [DEBUG] Target : %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26
813 2019-Jan-12 20:37:11.007707 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
814 2019-Jan-12 20:37:11.008341 - [DEBUG] Edge function : AllBottom (result of previous compose)
815 2019-Jan-12 20:37:11.008367 - [DEBUG]
816 2019-Jan-12 20:37:11.008392 - [DEBUG] Join: AllTop & AllBottom
817 2019-Jan-12 20:37:11.008418 - [DEBUG] = AllBottom (new jump func)
818 2019-Jan-12 20:37:11.008442 - [DEBUG]
819 2019-Jan-12 20:37:11.008466 - [DEBUG] Start adding new jump function
820 2019-Jan-12 20:37:11.008489 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
821 2019-Jan-12 20:37:11.008545 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
822 2019-Jan-12 20:37:11.009199 - [DEBUG] Destination : %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26
823 2019-Jan-12 20:37:11.009840 - [DEBUG] Edge Function : AllBottom
824 2019-Jan-12 20:37:11.009869 - [DEBUG] End adding new jump function
825 2019-Jan-12 20:37:11.009893 - [DEBUG]
826 2019-Jan-12 20:37:11.009917 - [DEBUG] -------------------------------------------- 26. Path Edge --------------------------------------------
827 2019-Jan-12 20:37:11.009941 - [DEBUG]
828 2019-Jan-12 20:37:11.009964 - [DEBUG] Process 26. path edge:
829 2019-Jan-12 20:37:11.009988 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
830 2019-Jan-12 20:37:11.010044 - [DEBUG] N target: %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26 ;
831 2019-Jan-12 20:37:11.010683 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
832 2019-Jan-12 20:37:11.011315 - [DEBUG]
833 2019-Jan-12 20:37:11.011340 - [DEBUG] Process normal at target: %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26
Got load instruction
getNormalFlowFunction()
%tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51834 2019-Jan-12 20:37:11.012628 - [DEBUG] Compose: EdgeIdentity * AllBottom
835 2019-Jan-12 20:37:11.012662 - [DEBUG]
836 2019-Jan-12 20:37:11.012686 - [DEBUG] Propagate flow
837 2019-Jan-12 20:37:11.012709 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
838 2019-Jan-12 20:37:11.012766 - [DEBUG] Target : br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27
839 2019-Jan-12 20:37:11.013408 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
840 2019-Jan-12 20:37:11.014049 - [DEBUG] Edge function : AllBottom (result of previous compose)
841 2019-Jan-12 20:37:11.014074 - [DEBUG]
842 2019-Jan-12 20:37:11.014098 - [DEBUG] Join: AllTop & AllBottom
843 2019-Jan-12 20:37:11.014124 - [DEBUG] = AllBottom (new jump func)
844 2019-Jan-12 20:37:11.014149 - [DEBUG]
845 2019-Jan-12 20:37:11.014181 - [DEBUG] Start adding new jump function
846 2019-Jan-12 20:37:11.014206 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
847 2019-Jan-12 20:37:11.014263 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
848 2019-Jan-12 20:37:11.014897 - [DEBUG] Destination : br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27
849 2019-Jan-12 20:37:11.015549 - [DEBUG] Edge Function : AllBottom
850 2019-Jan-12 20:37:11.015578 - [DEBUG] End adding new jump function
851 2019-Jan-12 20:37:11.015602 - [DEBUG]
852 2019-Jan-12 20:37:11.015626 - [DEBUG] -------------------------------------------- 27. Path Edge --------------------------------------------
853 2019-Jan-12 20:37:11.015650 - [DEBUG]
854 2019-Jan-12 20:37:11.015673 - [DEBUG] Process 27. path edge:
855 2019-Jan-12 20:37:11.015697 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
856 2019-Jan-12 20:37:11.015754 - [DEBUG] N target: br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27 ;
857 2019-Jan-12 20:37:11.016396 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
858 2019-Jan-12 20:37:11.017032 - [DEBUG]
859 2019-Jan-12 20:37:11.017057 - [DEBUG] Process normal at target: br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53860 2019-Jan-12 20:37:11.018322 - [DEBUG] Compose: EdgeIdentity * AllBottom
861 2019-Jan-12 20:37:11.018351 - [DEBUG]
862 2019-Jan-12 20:37:11.018376 - [DEBUG] Propagate flow
863 2019-Jan-12 20:37:11.018399 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
864 2019-Jan-12 20:37:11.018456 - [DEBUG] Target : %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28
865 2019-Jan-12 20:37:11.019111 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
866 2019-Jan-12 20:37:11.019751 - [DEBUG] Edge function : AllBottom (result of previous compose)
867 2019-Jan-12 20:37:11.019777 - [DEBUG]
868 2019-Jan-12 20:37:11.019801 - [DEBUG] Join: AllTop & AllBottom
869 2019-Jan-12 20:37:11.019827 - [DEBUG] = AllBottom (new jump func)
870 2019-Jan-12 20:37:11.019851 - [DEBUG]
871 2019-Jan-12 20:37:11.019875 - [DEBUG] Start adding new jump function
872 2019-Jan-12 20:37:11.019898 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
873 2019-Jan-12 20:37:11.019954 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
874 2019-Jan-12 20:37:11.020589 - [DEBUG] Destination : %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28
875 2019-Jan-12 20:37:11.021221 - [DEBUG] Edge Function : AllBottom
876 2019-Jan-12 20:37:11.021250 - [DEBUG] End adding new jump function
877 2019-Jan-12 20:37:11.021275 - [DEBUG]
878 2019-Jan-12 20:37:11.021298 - [DEBUG] -------------------------------------------- 28. Path Edge --------------------------------------------
879 2019-Jan-12 20:37:11.021323 - [DEBUG]
880 2019-Jan-12 20:37:11.021346 - [DEBUG] Process 28. path edge:
881 2019-Jan-12 20:37:11.021370 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
882 2019-Jan-12 20:37:11.021429 - [DEBUG] N target: %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28 ;
883 2019-Jan-12 20:37:11.022240 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
884 2019-Jan-12 20:37:11.023027 - [DEBUG]
885 2019-Jan-12 20:37:11.023057 - [DEBUG] Process normal at target: %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28
Got branch instruction
getNormalFlowFunction()
%2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56886 2019-Jan-12 20:37:11.024728 - [DEBUG] Compose: EdgeIdentity * AllBottom
887 2019-Jan-12 20:37:11.024785 - [DEBUG]
888 2019-Jan-12 20:37:11.024810 - [DEBUG] Propagate flow
889 2019-Jan-12 20:37:11.024833 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
890 2019-Jan-12 20:37:11.024911 - [DEBUG] Target : switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29
891 2019-Jan-12 20:37:11.025669 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
892 2019-Jan-12 20:37:11.026365 - [DEBUG] Edge function : AllBottom (result of previous compose)
893 2019-Jan-12 20:37:11.026392 - [DEBUG]
894 2019-Jan-12 20:37:11.026418 - [DEBUG] Join: AllTop & AllBottom
895 2019-Jan-12 20:37:11.026445 - [DEBUG] = AllBottom (new jump func)
896 2019-Jan-12 20:37:11.026470 - [DEBUG]
897 2019-Jan-12 20:37:11.026494 - [DEBUG] Start adding new jump function
898 2019-Jan-12 20:37:11.026517 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
899 2019-Jan-12 20:37:11.026587 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
900 2019-Jan-12 20:37:11.027287 - [DEBUG] Destination : switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29
901 2019-Jan-12 20:37:11.027984 - [DEBUG] Edge Function : AllBottom
902 2019-Jan-12 20:37:11.028020 - [DEBUG] End adding new jump function
903 2019-Jan-12 20:37:11.028045 - [DEBUG]
904 2019-Jan-12 20:37:11.028069 - [DEBUG] -------------------------------------------- 29. Path Edge --------------------------------------------
905 2019-Jan-12 20:37:11.028094 - [DEBUG]
906 2019-Jan-12 20:37:11.028117 - [DEBUG] Process 29. path edge:
907 2019-Jan-12 20:37:11.028142 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
908 2019-Jan-12 20:37:11.028210 - [DEBUG] N target: switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29 ;
909 2019-Jan-12 20:37:11.028953 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
910 2019-Jan-12 20:37:11.029641 - [DEBUG]
911 2019-Jan-12 20:37:11.029671 - [DEBUG] Process normal at target: switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29
Got load instruction
getNormalFlowFunction()
switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58912 2019-Jan-12 20:37:11.031090 - [DEBUG] Compose: EdgeIdentity * AllBottom
913 2019-Jan-12 20:37:11.031136 - [DEBUG]
914 2019-Jan-12 20:37:11.031160 - [DEBUG] Propagate flow
915 2019-Jan-12 20:37:11.031184 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
916 2019-Jan-12 20:37:11.031252 - [DEBUG] Target : store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30
917 2019-Jan-12 20:37:11.032057 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
918 2019-Jan-12 20:37:11.032806 - [DEBUG] Edge function : AllBottom (result of previous compose)
919 2019-Jan-12 20:37:11.032833 - [DEBUG]
920 2019-Jan-12 20:37:11.032860 - [DEBUG] Join: AllTop & AllBottom
921 2019-Jan-12 20:37:11.032887 - [DEBUG] = AllBottom (new jump func)
922 2019-Jan-12 20:37:11.032911 - [DEBUG]
923 2019-Jan-12 20:37:11.032935 - [DEBUG] Start adding new jump function
924 2019-Jan-12 20:37:11.032959 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
925 2019-Jan-12 20:37:11.033035 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
926 2019-Jan-12 20:37:11.033735 - [DEBUG] Destination : store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30
927 2019-Jan-12 20:37:11.034515 - [DEBUG] Edge Function : AllBottom
928 2019-Jan-12 20:37:11.034551 - [DEBUG] End adding new jump function
929 2019-Jan-12 20:37:11.034595 - [DEBUG]
930 2019-Jan-12 20:37:11.034620 - [DEBUG] -------------------------------------------- 30. Path Edge --------------------------------------------
931 2019-Jan-12 20:37:11.034645 - [DEBUG]
932 2019-Jan-12 20:37:11.034668 - [DEBUG] Process 30. path edge:
933 2019-Jan-12 20:37:11.034693 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
934 2019-Jan-12 20:37:11.034770 - [DEBUG] N target: store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30 ;
935 2019-Jan-12 20:37:11.035561 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
936 2019-Jan-12 20:37:11.036254 - [DEBUG]
937 2019-Jan-12 20:37:11.036281 - [DEBUG] Process normal at target: store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30
Got switch instruction
getNormalFlowFunction()
store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61938 2019-Jan-12 20:37:11.037685 - [DEBUG] Compose: EdgeIdentity * AllBottom
939 2019-Jan-12 20:37:11.037730 - [DEBUG]
940 2019-Jan-12 20:37:11.037754 - [DEBUG] Propagate flow
941 2019-Jan-12 20:37:11.037778 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
942 2019-Jan-12 20:37:11.037850 - [DEBUG] Target : br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31
943 2019-Jan-12 20:37:11.038569 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
944 2019-Jan-12 20:37:11.039291 - [DEBUG] Edge function : AllBottom (result of previous compose)
945 2019-Jan-12 20:37:11.039319 - [DEBUG]
946 2019-Jan-12 20:37:11.039346 - [DEBUG] Join: AllTop & AllBottom
947 2019-Jan-12 20:37:11.039373 - [DEBUG] = AllBottom (new jump func)
948 2019-Jan-12 20:37:11.039397 - [DEBUG]
949 2019-Jan-12 20:37:11.039421 - [DEBUG] Start adding new jump function
950 2019-Jan-12 20:37:11.039445 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
951 2019-Jan-12 20:37:11.039516 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
952 2019-Jan-12 20:37:11.040201 - [DEBUG] Destination : br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31
953 2019-Jan-12 20:37:11.040874 - [DEBUG] Edge Function : AllBottom
954 2019-Jan-12 20:37:11.040907 - [DEBUG] End adding new jump function
955 2019-Jan-12 20:37:11.040933 - [DEBUG]
956 2019-Jan-12 20:37:11.040957 - [DEBUG] -------------------------------------------- 31. Path Edge --------------------------------------------
957 2019-Jan-12 20:37:11.040982 - [DEBUG]
958 2019-Jan-12 20:37:11.041005 - [DEBUG] Process 31. path edge:
959 2019-Jan-12 20:37:11.041029 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
960 2019-Jan-12 20:37:11.041099 - [DEBUG] N target: br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31 ;
961 2019-Jan-12 20:37:11.041797 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
962 2019-Jan-12 20:37:11.042603 - [DEBUG]
963 2019-Jan-12 20:37:11.042634 - [DEBUG] Process normal at target: br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31
Got store instruction
getNormalFlowFunction()
br label %sw.bb, !dbg !62, !phasar.instruction.id !63964 2019-Jan-12 20:37:11.043999 - [DEBUG] Compose: EdgeIdentity * AllBottom
965 2019-Jan-12 20:37:11.044036 - [DEBUG]
966 2019-Jan-12 20:37:11.044061 - [DEBUG] Propagate flow
967 2019-Jan-12 20:37:11.044085 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
968 2019-Jan-12 20:37:11.044157 - [DEBUG] Target : %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32
969 2019-Jan-12 20:37:11.044836 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
970 2019-Jan-12 20:37:11.045529 - [DEBUG] Edge function : AllBottom (result of previous compose)
971 2019-Jan-12 20:37:11.045554 - [DEBUG]
972 2019-Jan-12 20:37:11.045598 - [DEBUG] Join: AllTop & AllBottom
973 2019-Jan-12 20:37:11.045625 - [DEBUG] = AllBottom (new jump func)
974 2019-Jan-12 20:37:11.045650 - [DEBUG]
975 2019-Jan-12 20:37:11.045673 - [DEBUG] Start adding new jump function
976 2019-Jan-12 20:37:11.045696 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
977 2019-Jan-12 20:37:11.045763 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
978 2019-Jan-12 20:37:11.046435 - [DEBUG] Destination : %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32
979 2019-Jan-12 20:37:11.047100 - [DEBUG] Edge Function : AllBottom
980 2019-Jan-12 20:37:11.047132 - [DEBUG] End adding new jump function
981 2019-Jan-12 20:37:11.047156 - [DEBUG]
982 2019-Jan-12 20:37:11.047180 - [DEBUG] -------------------------------------------- 32. Path Edge --------------------------------------------
983 2019-Jan-12 20:37:11.047205 - [DEBUG]
984 2019-Jan-12 20:37:11.047228 - [DEBUG] Process 32. path edge:
985 2019-Jan-12 20:37:11.047252 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
986 2019-Jan-12 20:37:11.047319 - [DEBUG] N target: %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32 ;
987 2019-Jan-12 20:37:11.048012 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
988 2019-Jan-12 20:37:11.048749 - [DEBUG]
989 2019-Jan-12 20:37:11.048775 - [DEBUG] Process normal at target: %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32
Got branch instruction
getNormalFlowFunction()
%3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65990 2019-Jan-12 20:37:11.050138 - [DEBUG] Compose: EdgeIdentity * AllBottom
991 2019-Jan-12 20:37:11.050182 - [DEBUG]
992 2019-Jan-12 20:37:11.050207 - [DEBUG] Propagate flow
993 2019-Jan-12 20:37:11.050230 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
994 2019-Jan-12 20:37:11.050309 - [DEBUG] Target : switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33
995 2019-Jan-12 20:37:11.051013 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
996 2019-Jan-12 20:37:11.051679 - [DEBUG] Edge function : AllBottom (result of previous compose)
997 2019-Jan-12 20:37:11.051705 - [DEBUG]
998 2019-Jan-12 20:37:11.051732 - [DEBUG] Join: AllTop & AllBottom
999 2019-Jan-12 20:37:11.051759 - [DEBUG] = AllBottom (new jump func)
1000 2019-Jan-12 20:37:11.051783 - [DEBUG]
1001 2019-Jan-12 20:37:11.051807 - [DEBUG] Start adding new jump function
1002 2019-Jan-12 20:37:11.051830 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1003 2019-Jan-12 20:37:11.051893 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1004 2019-Jan-12 20:37:11.052590 - [DEBUG] Destination : switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33
1005 2019-Jan-12 20:37:11.053290 - [DEBUG] Edge Function : AllBottom
1006 2019-Jan-12 20:37:11.053324 - [DEBUG] End adding new jump function
1007 2019-Jan-12 20:37:11.053349 - [DEBUG]
1008 2019-Jan-12 20:37:11.053373 - [DEBUG] -------------------------------------------- 33. Path Edge --------------------------------------------
1009 2019-Jan-12 20:37:11.053455 - [DEBUG]
1010 2019-Jan-12 20:37:11.053479 - [DEBUG] Process 33. path edge:
1011 2019-Jan-12 20:37:11.053503 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1012 2019-Jan-12 20:37:11.053579 - [DEBUG] N target: switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33 ;
1013 2019-Jan-12 20:37:11.054311 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1014 2019-Jan-12 20:37:11.055041 - [DEBUG]
1015 2019-Jan-12 20:37:11.055101 - [DEBUG] Process normal at target: switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33
Got load instruction
getNormalFlowFunction()
switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !671016 2019-Jan-12 20:37:11.056671 - [DEBUG] Compose: EdgeIdentity * AllBottom
1017 2019-Jan-12 20:37:11.056720 - [DEBUG]
1018 2019-Jan-12 20:37:11.056744 - [DEBUG] Propagate flow
1019 2019-Jan-12 20:37:11.056768 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1020 2019-Jan-12 20:37:11.056844 - [DEBUG] Target : %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
1021 2019-Jan-12 20:37:11.057665 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1022 2019-Jan-12 20:37:11.058377 - [DEBUG] Edge function : AllBottom (result of previous compose)
1023 2019-Jan-12 20:37:11.058405 - [DEBUG]
1024 2019-Jan-12 20:37:11.058431 - [DEBUG] Join: AllTop & AllBottom
1025 2019-Jan-12 20:37:11.058458 - [DEBUG] = AllBottom (new jump func)
1026 2019-Jan-12 20:37:11.058483 - [DEBUG]
1027 2019-Jan-12 20:37:11.058507 - [DEBUG] Start adding new jump function
1028 2019-Jan-12 20:37:11.058530 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1029 2019-Jan-12 20:37:11.058603 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1030 2019-Jan-12 20:37:11.059334 - [DEBUG] Destination : %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
1031 2019-Jan-12 20:37:11.060018 - [DEBUG] Edge Function : AllBottom
1032 2019-Jan-12 20:37:11.060053 - [DEBUG] End adding new jump function
1033 2019-Jan-12 20:37:11.060077 - [DEBUG]
1034 2019-Jan-12 20:37:11.060101 - [DEBUG] -------------------------------------------- 34. Path Edge --------------------------------------------
1035 2019-Jan-12 20:37:11.060127 - [DEBUG]
1036 2019-Jan-12 20:37:11.060150 - [DEBUG] Process 34. path edge:
1037 2019-Jan-12 20:37:11.060174 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1038 2019-Jan-12 20:37:11.060251 - [DEBUG] N target: %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34 ;
1039 2019-Jan-12 20:37:11.061015 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1040 2019-Jan-12 20:37:11.061770 - [DEBUG]
1041 2019-Jan-12 20:37:11.061800 - [DEBUG] Process call at target: %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
1042 2019-Jan-12 20:37:11.062608 - [DEBUG] Possible callees:
1043 2019-Jan-12 20:37:11.062635 - [DEBUG] bar
1044 2019-Jan-12 20:37:11.062660 - [DEBUG] Possible return sites:
1045 2019-Jan-12 20:37:11.062684 - [DEBUG] %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
Got switch instruction
getSummaryFlowFunction()
%call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !711046 2019-Jan-12 20:37:11.064165 - [DEBUG] Found and process special summary
1047 2019-Jan-12 20:37:11.064221 - [DEBUG] Compose: EdgeIdentity * AllBottom
1048 2019-Jan-12 20:37:11.064250 - [DEBUG]
1049 2019-Jan-12 20:37:11.064275 - [DEBUG] Propagate flow
1050 2019-Jan-12 20:37:11.064299 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1051 2019-Jan-12 20:37:11.064378 - [DEBUG] Target : %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
1052 2019-Jan-12 20:37:11.065099 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1053 2019-Jan-12 20:37:11.065818 - [DEBUG] Edge function : AllBottom (result of previous compose)
1054 2019-Jan-12 20:37:11.065845 - [DEBUG]
1055 2019-Jan-12 20:37:11.065873 - [DEBUG] Join: AllTop & AllBottom
1056 2019-Jan-12 20:37:11.065899 - [DEBUG] = AllBottom (new jump func)
1057 2019-Jan-12 20:37:11.065924 - [DEBUG]
1058 2019-Jan-12 20:37:11.065969 - [DEBUG] Start adding new jump function
1059 2019-Jan-12 20:37:11.065994 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1060 2019-Jan-12 20:37:11.066067 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1061 2019-Jan-12 20:37:11.066751 - [DEBUG] Destination : %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
1062 2019-Jan-12 20:37:11.067438 - [DEBUG] Edge Function : AllBottom
1063 2019-Jan-12 20:37:11.067473 - [DEBUG] End adding new jump function
1064 2019-Jan-12 20:37:11.067498 - [DEBUG]
1065 2019-Jan-12 20:37:11.067522 - [DEBUG] -------------------------------------------- 35. Path Edge --------------------------------------------
1066 2019-Jan-12 20:37:11.067547 - [DEBUG]
1067 2019-Jan-12 20:37:11.067571 - [DEBUG] Process 35. path edge:
1068 2019-Jan-12 20:37:11.067595 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1069 2019-Jan-12 20:37:11.067665 - [DEBUG] N target: %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35 ;
1070 2019-Jan-12 20:37:11.068356 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1071 2019-Jan-12 20:37:11.069071 - [DEBUG]
1072 2019-Jan-12 20:37:11.069097 - [DEBUG] Process normal at target: %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
getNormalFlowFunction()
%tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !721073 2019-Jan-12 20:37:11.070576 - [DEBUG] Compose: EdgeIdentity * AllBottom
1074 2019-Jan-12 20:37:11.070626 - [DEBUG]
1075 2019-Jan-12 20:37:11.070651 - [DEBUG] Propagate flow
1076 2019-Jan-12 20:37:11.070675 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1077 2019-Jan-12 20:37:11.070750 - [DEBUG] Target : br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36
1078 2019-Jan-12 20:37:11.071512 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1079 2019-Jan-12 20:37:11.072236 - [DEBUG] Edge function : AllBottom (result of previous compose)
1080 2019-Jan-12 20:37:11.072264 - [DEBUG]
1081 2019-Jan-12 20:37:11.072290 - [DEBUG] Join: AllTop & AllBottom
1082 2019-Jan-12 20:37:11.072317 - [DEBUG] = AllBottom (new jump func)
1083 2019-Jan-12 20:37:11.072341 - [DEBUG]
1084 2019-Jan-12 20:37:11.072365 - [DEBUG] Start adding new jump function
1085 2019-Jan-12 20:37:11.072389 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1086 2019-Jan-12 20:37:11.072463 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1087 2019-Jan-12 20:37:11.073155 - [DEBUG] Destination : br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36
1088 2019-Jan-12 20:37:11.073827 - [DEBUG] Edge Function : AllBottom
1089 2019-Jan-12 20:37:11.073861 - [DEBUG] End adding new jump function
1090 2019-Jan-12 20:37:11.073886 - [DEBUG]
1091 2019-Jan-12 20:37:11.073910 - [DEBUG] -------------------------------------------- 36. Path Edge --------------------------------------------
1092 2019-Jan-12 20:37:11.073936 - [DEBUG]
1093 2019-Jan-12 20:37:11.073959 - [DEBUG] Process 36. path edge:
1094 2019-Jan-12 20:37:11.073983 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1095 2019-Jan-12 20:37:11.074181 - [DEBUG] N target: br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36 ;
1096 2019-Jan-12 20:37:11.074965 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1097 2019-Jan-12 20:37:11.075702 - [DEBUG]
1098 2019-Jan-12 20:37:11.075732 - [DEBUG] Process normal at target: br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !741099 2019-Jan-12 20:37:11.077164 - [DEBUG] Compose: EdgeIdentity * AllBottom
1100 2019-Jan-12 20:37:11.077212 - [DEBUG]
1101 2019-Jan-12 20:37:11.077236 - [DEBUG] Propagate flow
1102 2019-Jan-12 20:37:11.077260 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1103 2019-Jan-12 20:37:11.077339 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
1104 2019-Jan-12 20:37:11.078078 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1105 2019-Jan-12 20:37:11.078811 - [DEBUG] Edge function : AllBottom (result of previous compose)
1106 2019-Jan-12 20:37:11.078839 - [DEBUG]
1107 2019-Jan-12 20:37:11.078866 - [DEBUG] Join: AllTop & AllBottom
1108 2019-Jan-12 20:37:11.078892 - [DEBUG] = AllBottom (new jump func)
1109 2019-Jan-12 20:37:11.078917 - [DEBUG]
1110 2019-Jan-12 20:37:11.078941 - [DEBUG] Start adding new jump function
1111 2019-Jan-12 20:37:11.078964 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1112 2019-Jan-12 20:37:11.079039 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1113 2019-Jan-12 20:37:11.079732 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
1114 2019-Jan-12 20:37:11.080521 - [DEBUG] Edge Function : AllBottom
1115 2019-Jan-12 20:37:11.080568 - [DEBUG] End adding new jump function
1116 2019-Jan-12 20:37:11.080593 - [DEBUG]
1117 2019-Jan-12 20:37:11.080618 - [DEBUG] -------------------------------------------- 37. Path Edge --------------------------------------------
1118 2019-Jan-12 20:37:11.080643 - [DEBUG]
1119 2019-Jan-12 20:37:11.080666 - [DEBUG] Process 37. path edge:
1120 2019-Jan-12 20:37:11.080691 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1121 2019-Jan-12 20:37:11.080769 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37 ;
1122 2019-Jan-12 20:37:11.081534 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1123 2019-Jan-12 20:37:11.082268 - [DEBUG]
1124 2019-Jan-12 20:37:11.082295 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
1125 2019-Jan-12 20:37:11.083006 - [DEBUG] Possible callees:
1126 2019-Jan-12 20:37:11.083033 - [DEBUG] llvm.dbg.declare
1127 2019-Jan-12 20:37:11.083059 - [DEBUG] Possible return sites:
1128 2019-Jan-12 20:37:11.083083 - [DEBUG] store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !781129 2019-Jan-12 20:37:11.084457 - [DEBUG] Found and process special summary
1130 2019-Jan-12 20:37:11.084516 - [DEBUG] Compose: EdgeIdentity * AllBottom
1131 2019-Jan-12 20:37:11.084545 - [DEBUG]
1132 2019-Jan-12 20:37:11.084570 - [DEBUG] Propagate flow
1133 2019-Jan-12 20:37:11.084594 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1134 2019-Jan-12 20:37:11.084669 - [DEBUG] Target : store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
1135 2019-Jan-12 20:37:11.085542 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1136 2019-Jan-12 20:37:11.086228 - [DEBUG] Edge function : AllBottom (result of previous compose)
1137 2019-Jan-12 20:37:11.086255 - [DEBUG]
1138 2019-Jan-12 20:37:11.086281 - [DEBUG] Join: AllTop & AllBottom
1139 2019-Jan-12 20:37:11.086307 - [DEBUG] = AllBottom (new jump func)
1140 2019-Jan-12 20:37:11.086332 - [DEBUG]
1141 2019-Jan-12 20:37:11.086356 - [DEBUG] Start adding new jump function
1142 2019-Jan-12 20:37:11.086400 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1143 2019-Jan-12 20:37:11.086472 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1144 2019-Jan-12 20:37:11.087156 - [DEBUG] Destination : store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
1145 2019-Jan-12 20:37:11.088108 - [DEBUG] Edge Function : AllBottom
1146 2019-Jan-12 20:37:11.088145 - [DEBUG] End adding new jump function
1147 2019-Jan-12 20:37:11.088170 - [DEBUG]
1148 2019-Jan-12 20:37:11.088195 - [DEBUG] -------------------------------------------- 38. Path Edge --------------------------------------------
1149 2019-Jan-12 20:37:11.088220 - [DEBUG]
1150 2019-Jan-12 20:37:11.088243 - [DEBUG] Process 38. path edge:
1151 2019-Jan-12 20:37:11.088268 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1152 2019-Jan-12 20:37:11.088347 - [DEBUG] N target: store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38 ;
1153 2019-Jan-12 20:37:11.089260 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1154 2019-Jan-12 20:37:11.090103 - [DEBUG]
1155 2019-Jan-12 20:37:11.090149 - [DEBUG] Process normal at target: store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
getNormalFlowFunction()
store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !791156 2019-Jan-12 20:37:11.091682 - [DEBUG] Compose: EdgeIdentity * AllBottom
1157 2019-Jan-12 20:37:11.091727 - [DEBUG]
1158 2019-Jan-12 20:37:11.091751 - [DEBUG] Propagate flow
1159 2019-Jan-12 20:37:11.091775 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1160 2019-Jan-12 20:37:11.091842 - [DEBUG] Target : br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39
1161 2019-Jan-12 20:37:11.092547 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1162 2019-Jan-12 20:37:11.093313 - [DEBUG] Edge function : AllBottom (result of previous compose)
1163 2019-Jan-12 20:37:11.093341 - [DEBUG]
1164 2019-Jan-12 20:37:11.093367 - [DEBUG] Join: AllTop & AllBottom
1165 2019-Jan-12 20:37:11.093393 - [DEBUG] = AllBottom (new jump func)
1166 2019-Jan-12 20:37:11.093417 - [DEBUG]
1167 2019-Jan-12 20:37:11.093442 - [DEBUG] Start adding new jump function
1168 2019-Jan-12 20:37:11.093465 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1169 2019-Jan-12 20:37:11.093538 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1170 2019-Jan-12 20:37:11.094232 - [DEBUG] Destination : br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39
1171 2019-Jan-12 20:37:11.094911 - [DEBUG] Edge Function : AllBottom
1172 2019-Jan-12 20:37:11.094944 - [DEBUG] End adding new jump function
1173 2019-Jan-12 20:37:11.094969 - [DEBUG]
1174 2019-Jan-12 20:37:11.094993 - [DEBUG] -------------------------------------------- 39. Path Edge --------------------------------------------
1175 2019-Jan-12 20:37:11.095018 - [DEBUG]
1176 2019-Jan-12 20:37:11.095042 - [DEBUG] Process 39. path edge:
1177 2019-Jan-12 20:37:11.095066 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1178 2019-Jan-12 20:37:11.095139 - [DEBUG] N target: br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39 ;
1179 2019-Jan-12 20:37:11.095894 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1180 2019-Jan-12 20:37:11.096923 - [DEBUG]
1181 2019-Jan-12 20:37:11.096956 - [DEBUG] Process normal at target: br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39
Got store instruction
getNormalFlowFunction()
br label %if.end15, !dbg !80, !phasar.instruction.id !811182 2019-Jan-12 20:37:11.099274 - [DEBUG] Compose: EdgeIdentity * AllBottom
1183 2019-Jan-12 20:37:11.099318 - [DEBUG]
1184 2019-Jan-12 20:37:11.099343 - [DEBUG] Propagate flow
1185 2019-Jan-12 20:37:11.099386 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1186 2019-Jan-12 20:37:11.099462 - [DEBUG] Target : store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53
1187 2019-Jan-12 20:37:11.100149 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1188 2019-Jan-12 20:37:11.100899 - [DEBUG] Edge function : AllBottom (result of previous compose)
1189 2019-Jan-12 20:37:11.100927 - [DEBUG]
1190 2019-Jan-12 20:37:11.100954 - [DEBUG] Join: AllTop & AllBottom
1191 2019-Jan-12 20:37:11.100981 - [DEBUG] = AllBottom (new jump func)
1192 2019-Jan-12 20:37:11.101006 - [DEBUG]
1193 2019-Jan-12 20:37:11.101029 - [DEBUG] Start adding new jump function
1194 2019-Jan-12 20:37:11.101053 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1195 2019-Jan-12 20:37:11.101134 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1196 2019-Jan-12 20:37:11.101855 - [DEBUG] Destination : store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53
1197 2019-Jan-12 20:37:11.102630 - [DEBUG] Edge Function : AllBottom
1198 2019-Jan-12 20:37:11.102665 - [DEBUG] End adding new jump function
1199 2019-Jan-12 20:37:11.102690 - [DEBUG]
1200 2019-Jan-12 20:37:11.102715 - [DEBUG] -------------------------------------------- 40. Path Edge --------------------------------------------
1201 2019-Jan-12 20:37:11.102740 - [DEBUG]
1202 2019-Jan-12 20:37:11.102763 - [DEBUG] Process 40. path edge:
1203 2019-Jan-12 20:37:11.102788 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1204 2019-Jan-12 20:37:11.102863 - [DEBUG] N target: store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53 ;
1205 2019-Jan-12 20:37:11.103585 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1206 2019-Jan-12 20:37:11.104288 - [DEBUG]
1207 2019-Jan-12 20:37:11.104315 - [DEBUG] Process normal at target: store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53
Got branch instruction
getNormalFlowFunction()
store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !1081208 2019-Jan-12 20:37:11.105806 - [DEBUG] Compose: EdgeIdentity * AllBottom
1209 2019-Jan-12 20:37:11.105858 - [DEBUG]
1210 2019-Jan-12 20:37:11.105883 - [DEBUG] Propagate flow
1211 2019-Jan-12 20:37:11.105907 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1212 2019-Jan-12 20:37:11.105982 - [DEBUG] Target : br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54
1213 2019-Jan-12 20:37:11.106663 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1214 2019-Jan-12 20:37:11.107347 - [DEBUG] Edge function : AllBottom (result of previous compose)
1215 2019-Jan-12 20:37:11.107375 - [DEBUG]
1216 2019-Jan-12 20:37:11.107401 - [DEBUG] Join: AllTop & AllBottom
1217 2019-Jan-12 20:37:11.107427 - [DEBUG] = AllBottom (new jump func)
1218 2019-Jan-12 20:37:11.107452 - [DEBUG]
1219 2019-Jan-12 20:37:11.107475 - [DEBUG] Start adding new jump function
1220 2019-Jan-12 20:37:11.107499 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1221 2019-Jan-12 20:37:11.107571 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1222 2019-Jan-12 20:37:11.108255 - [DEBUG] Destination : br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54
1223 2019-Jan-12 20:37:11.108972 - [DEBUG] Edge Function : AllBottom
1224 2019-Jan-12 20:37:11.109004 - [DEBUG] End adding new jump function
1225 2019-Jan-12 20:37:11.109029 - [DEBUG]
1226 2019-Jan-12 20:37:11.109053 - [DEBUG] -------------------------------------------- 41. Path Edge --------------------------------------------
1227 2019-Jan-12 20:37:11.109077 - [DEBUG]
1228 2019-Jan-12 20:37:11.109100 - [DEBUG] Process 41. path edge:
1229 2019-Jan-12 20:37:11.109143 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1230 2019-Jan-12 20:37:11.109215 - [DEBUG] N target: br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54 ;
1231 2019-Jan-12 20:37:11.109874 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1232 2019-Jan-12 20:37:11.110536 - [DEBUG]
1233 2019-Jan-12 20:37:11.110565 - [DEBUG] Process normal at target: br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54
Got store instruction
getNormalFlowFunction()
br label %sw.bb16, !dbg !109, !phasar.instruction.id !1101234 2019-Jan-12 20:37:11.111935 - [DEBUG] Compose: EdgeIdentity * AllBottom
1235 2019-Jan-12 20:37:11.111974 - [DEBUG]
1236 2019-Jan-12 20:37:11.112040 - [DEBUG] Propagate flow
1237 2019-Jan-12 20:37:11.112064 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1238 2019-Jan-12 20:37:11.112138 - [DEBUG] Target : %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55
1239 2019-Jan-12 20:37:11.112814 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1240 2019-Jan-12 20:37:11.113474 - [DEBUG] Edge function : AllBottom (result of previous compose)
1241 2019-Jan-12 20:37:11.113500 - [DEBUG]
1242 2019-Jan-12 20:37:11.113529 - [DEBUG] Join: AllTop & AllBottom
1243 2019-Jan-12 20:37:11.113555 - [DEBUG] = AllBottom (new jump func)
1244 2019-Jan-12 20:37:11.113579 - [DEBUG]
1245 2019-Jan-12 20:37:11.113603 - [DEBUG] Start adding new jump function
1246 2019-Jan-12 20:37:11.113626 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1247 2019-Jan-12 20:37:11.113695 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1248 2019-Jan-12 20:37:11.114364 - [DEBUG] Destination : %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55
1249 2019-Jan-12 20:37:11.115061 - [DEBUG] Edge Function : AllBottom
1250 2019-Jan-12 20:37:11.115097 - [DEBUG] End adding new jump function
1251 2019-Jan-12 20:37:11.115123 - [DEBUG]
1252 2019-Jan-12 20:37:11.115147 - [DEBUG] -------------------------------------------- 42. Path Edge --------------------------------------------
1253 2019-Jan-12 20:37:11.115173 - [DEBUG]
1254 2019-Jan-12 20:37:11.115196 - [DEBUG] Process 42. path edge:
1255 2019-Jan-12 20:37:11.115220 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1256 2019-Jan-12 20:37:11.115299 - [DEBUG] N target: %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55 ;
1257 2019-Jan-12 20:37:11.116050 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1258 2019-Jan-12 20:37:11.116739 - [DEBUG]
1259 2019-Jan-12 20:37:11.116766 - [DEBUG] Process normal at target: %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55
Got branch instruction
getNormalFlowFunction()
%4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !1131260 2019-Jan-12 20:37:11.118193 - [DEBUG] Compose: EdgeIdentity * AllBottom
1261 2019-Jan-12 20:37:11.118242 - [DEBUG]
1262 2019-Jan-12 20:37:11.118267 - [DEBUG] Propagate flow
1263 2019-Jan-12 20:37:11.118290 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1264 2019-Jan-12 20:37:11.118368 - [DEBUG] Target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
1265 2019-Jan-12 20:37:11.119139 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1266 2019-Jan-12 20:37:11.119807 - [DEBUG] Edge function : AllBottom (result of previous compose)
1267 2019-Jan-12 20:37:11.119835 - [DEBUG]
1268 2019-Jan-12 20:37:11.119862 - [DEBUG] Join: AllTop & AllBottom
1269 2019-Jan-12 20:37:11.119889 - [DEBUG] = AllBottom (new jump func)
1270 2019-Jan-12 20:37:11.119913 - [DEBUG]
1271 2019-Jan-12 20:37:11.119956 - [DEBUG] Start adding new jump function
1272 2019-Jan-12 20:37:11.119980 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1273 2019-Jan-12 20:37:11.120052 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1274 2019-Jan-12 20:37:11.120941 - [DEBUG] Destination : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
1275 2019-Jan-12 20:37:11.121655 - [DEBUG] Edge Function : AllBottom
1276 2019-Jan-12 20:37:11.121690 - [DEBUG] End adding new jump function
1277 2019-Jan-12 20:37:11.121715 - [DEBUG]
1278 2019-Jan-12 20:37:11.121739 - [DEBUG] -------------------------------------------- 43. Path Edge --------------------------------------------
1279 2019-Jan-12 20:37:11.121764 - [DEBUG]
1280 2019-Jan-12 20:37:11.121787 - [DEBUG] Process 43. path edge:
1281 2019-Jan-12 20:37:11.121811 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1282 2019-Jan-12 20:37:11.121884 - [DEBUG] N target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 ;
1283 2019-Jan-12 20:37:11.122588 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1284 2019-Jan-12 20:37:11.123243 - [DEBUG]
1285 2019-Jan-12 20:37:11.123269 - [DEBUG] Process normal at target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
Got load instruction
getNormalFlowFunction()
%tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !1141286 2019-Jan-12 20:37:11.124681 - [DEBUG] Compose: EdgeIdentity * AllBottom
1287 2019-Jan-12 20:37:11.124728 - [DEBUG]
1288 2019-Jan-12 20:37:11.124753 - [DEBUG] Propagate flow
1289 2019-Jan-12 20:37:11.124777 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1290 2019-Jan-12 20:37:11.124849 - [DEBUG] Target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
1291 2019-Jan-12 20:37:11.125588 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1292 2019-Jan-12 20:37:11.126294 - [DEBUG] Edge function : AllBottom (result of previous compose)
1293 2019-Jan-12 20:37:11.126322 - [DEBUG]
1294 2019-Jan-12 20:37:11.126349 - [DEBUG] Join: AllTop & AllBottom
1295 2019-Jan-12 20:37:11.126376 - [DEBUG] = AllBottom (new jump func)
1296 2019-Jan-12 20:37:11.126401 - [DEBUG]
1297 2019-Jan-12 20:37:11.126425 - [DEBUG] Start adding new jump function
1298 2019-Jan-12 20:37:11.126448 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1299 2019-Jan-12 20:37:11.126525 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1300 2019-Jan-12 20:37:11.127233 - [DEBUG] Destination : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
1301 2019-Jan-12 20:37:11.127930 - [DEBUG] Edge Function : AllBottom
1302 2019-Jan-12 20:37:11.127963 - [DEBUG] End adding new jump function
1303 2019-Jan-12 20:37:11.127989 - [DEBUG]
1304 2019-Jan-12 20:37:11.128013 - [DEBUG] -------------------------------------------- 44. Path Edge --------------------------------------------
1305 2019-Jan-12 20:37:11.128038 - [DEBUG]
1306 2019-Jan-12 20:37:11.128062 - [DEBUG] Process 44. path edge:
1307 2019-Jan-12 20:37:11.128086 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1308 2019-Jan-12 20:37:11.128161 - [DEBUG] N target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 ;
1309 2019-Jan-12 20:37:11.128885 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1310 2019-Jan-12 20:37:11.129585 - [DEBUG]
1311 2019-Jan-12 20:37:11.129615 - [DEBUG] Process normal at target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !1161312 2019-Jan-12 20:37:11.131105 - [DEBUG] Compose: EdgeIdentity * AllBottom
1313 2019-Jan-12 20:37:11.131155 - [DEBUG]
1314 2019-Jan-12 20:37:11.131179 - [DEBUG] Propagate flow
1315 2019-Jan-12 20:37:11.131203 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1316 2019-Jan-12 20:37:11.131284 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
1317 2019-Jan-12 20:37:11.132034 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1318 2019-Jan-12 20:37:11.132709 - [DEBUG] Edge function : AllBottom (result of previous compose)
1319 2019-Jan-12 20:37:11.132736 - [DEBUG]
1320 2019-Jan-12 20:37:11.132763 - [DEBUG] Join: AllTop & AllBottom
1321 2019-Jan-12 20:37:11.132789 - [DEBUG] = AllBottom (new jump func)
1322 2019-Jan-12 20:37:11.132814 - [DEBUG]
1323 2019-Jan-12 20:37:11.132838 - [DEBUG] Start adding new jump function
1324 2019-Jan-12 20:37:11.132862 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1325 2019-Jan-12 20:37:11.132934 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1326 2019-Jan-12 20:37:11.133633 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
1327 2019-Jan-12 20:37:11.134348 - [DEBUG] Edge Function : AllBottom
1328 2019-Jan-12 20:37:11.134382 - [DEBUG] End adding new jump function
1329 2019-Jan-12 20:37:11.134407 - [DEBUG]
1330 2019-Jan-12 20:37:11.134432 - [DEBUG] -------------------------------------------- 45. Path Edge --------------------------------------------
1331 2019-Jan-12 20:37:11.134457 - [DEBUG]
1332 2019-Jan-12 20:37:11.134480 - [DEBUG] Process 45. path edge:
1333 2019-Jan-12 20:37:11.134504 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1334 2019-Jan-12 20:37:11.134573 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 ;
1335 2019-Jan-12 20:37:11.135241 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1336 2019-Jan-12 20:37:11.139555 - [DEBUG]
1337 2019-Jan-12 20:37:11.139586 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
1338 2019-Jan-12 20:37:11.140314 - [DEBUG] Possible callees:
1339 2019-Jan-12 20:37:11.140341 - [DEBUG] llvm.dbg.declare
1340 2019-Jan-12 20:37:11.140366 - [DEBUG] Possible return sites:
1341 2019-Jan-12 20:37:11.140390 - [DEBUG] store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !1201342 2019-Jan-12 20:37:11.141818 - [DEBUG] Found and process special summary
1343 2019-Jan-12 20:37:11.141873 - [DEBUG] Compose: EdgeIdentity * AllBottom
1344 2019-Jan-12 20:37:11.141901 - [DEBUG]
1345 2019-Jan-12 20:37:11.141927 - [DEBUG] Propagate flow
1346 2019-Jan-12 20:37:11.141950 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1347 2019-Jan-12 20:37:11.145509 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
1348 2019-Jan-12 20:37:11.146328 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1349 2019-Jan-12 20:37:11.147038 - [DEBUG] Edge function : AllBottom (result of previous compose)
1350 2019-Jan-12 20:37:11.147066 - [DEBUG]
1351 2019-Jan-12 20:37:11.147092 - [DEBUG] Join: AllTop & AllBottom
1352 2019-Jan-12 20:37:11.147119 - [DEBUG] = AllBottom (new jump func)
1353 2019-Jan-12 20:37:11.147164 - [DEBUG]
1354 2019-Jan-12 20:37:11.147189 - [DEBUG] Start adding new jump function
1355 2019-Jan-12 20:37:11.147212 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1356 2019-Jan-12 20:37:11.147291 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1357 2019-Jan-12 20:37:11.147979 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
1358 2019-Jan-12 20:37:11.148714 - [DEBUG] Edge Function : AllBottom
1359 2019-Jan-12 20:37:11.148749 - [DEBUG] End adding new jump function
1360 2019-Jan-12 20:37:11.148774 - [DEBUG]
1361 2019-Jan-12 20:37:11.148798 - [DEBUG] -------------------------------------------- 46. Path Edge --------------------------------------------
1362 2019-Jan-12 20:37:11.148823 - [DEBUG]
1363 2019-Jan-12 20:37:11.148846 - [DEBUG] Process 46. path edge:
1364 2019-Jan-12 20:37:11.148870 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1365 2019-Jan-12 20:37:11.148945 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
1366 2019-Jan-12 20:37:11.149664 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1367 2019-Jan-12 20:37:11.150377 - [DEBUG]
1368 2019-Jan-12 20:37:11.150404 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
getNormalFlowFunction()
store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !1211369 2019-Jan-12 20:37:11.151821 - [DEBUG] Compose: EdgeIdentity * AllBottom
1370 2019-Jan-12 20:37:11.151863 - [DEBUG]
1371 2019-Jan-12 20:37:11.151887 - [DEBUG] Propagate flow
1372 2019-Jan-12 20:37:11.151910 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1373 2019-Jan-12 20:37:11.151978 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
1374 2019-Jan-12 20:37:11.152754 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1375 2019-Jan-12 20:37:11.153441 - [DEBUG] Edge function : AllBottom (result of previous compose)
1376 2019-Jan-12 20:37:11.153467 - [DEBUG]
1377 2019-Jan-12 20:37:11.153493 - [DEBUG] Join: AllTop & AllBottom
1378 2019-Jan-12 20:37:11.153519 - [DEBUG] = AllBottom (new jump func)
1379 2019-Jan-12 20:37:11.153543 - [DEBUG]
1380 2019-Jan-12 20:37:11.153567 - [DEBUG] Start adding new jump function
1381 2019-Jan-12 20:37:11.153591 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1382 2019-Jan-12 20:37:11.153660 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1383 2019-Jan-12 20:37:11.154377 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
1384 2019-Jan-12 20:37:11.155079 - [DEBUG] Edge Function : AllBottom
1385 2019-Jan-12 20:37:11.155113 - [DEBUG] End adding new jump function
1386 2019-Jan-12 20:37:11.155138 - [DEBUG]
1387 2019-Jan-12 20:37:11.155162 - [DEBUG] -------------------------------------------- 47. Path Edge --------------------------------------------
1388 2019-Jan-12 20:37:11.155188 - [DEBUG]
1389 2019-Jan-12 20:37:11.155211 - [DEBUG] Process 47. path edge:
1390 2019-Jan-12 20:37:11.155235 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1391 2019-Jan-12 20:37:11.155313 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
1392 2019-Jan-12 20:37:11.156066 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1393 2019-Jan-12 20:37:11.156755 - [DEBUG]
1394 2019-Jan-12 20:37:11.156782 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
Got store instruction
getNormalFlowFunction()
br label %if.end27, !dbg !122, !phasar.instruction.id !1231395 2019-Jan-12 20:37:11.158171 - [DEBUG] Compose: EdgeIdentity * AllBottom
1396 2019-Jan-12 20:37:11.158235 - [DEBUG]
1397 2019-Jan-12 20:37:11.158259 - [DEBUG] Propagate flow
1398 2019-Jan-12 20:37:11.158283 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1399 2019-Jan-12 20:37:11.158361 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
1400 2019-Jan-12 20:37:11.159103 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1401 2019-Jan-12 20:37:11.159771 - [DEBUG] Edge function : AllBottom (result of previous compose)
1402 2019-Jan-12 20:37:11.159798 - [DEBUG]
1403 2019-Jan-12 20:37:11.159824 - [DEBUG] Join: AllTop & AllBottom
1404 2019-Jan-12 20:37:11.159850 - [DEBUG] = AllBottom (new jump func)
1405 2019-Jan-12 20:37:11.159874 - [DEBUG]
1406 2019-Jan-12 20:37:11.159898 - [DEBUG] Start adding new jump function
1407 2019-Jan-12 20:37:11.159921 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1408 2019-Jan-12 20:37:11.159984 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1409 2019-Jan-12 20:37:11.160625 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
1410 2019-Jan-12 20:37:11.161273 - [DEBUG] Edge Function : AllBottom
1411 2019-Jan-12 20:37:11.161304 - [DEBUG] End adding new jump function
1412 2019-Jan-12 20:37:11.161329 - [DEBUG]
1413 2019-Jan-12 20:37:11.161352 - [DEBUG] -------------------------------------------- 48. Path Edge --------------------------------------------
1414 2019-Jan-12 20:37:11.161377 - [DEBUG]
1415 2019-Jan-12 20:37:11.161399 - [DEBUG] Process 48. path edge:
1416 2019-Jan-12 20:37:11.161423 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1417 2019-Jan-12 20:37:11.161482 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
1418 2019-Jan-12 20:37:11.162157 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1419 2019-Jan-12 20:37:11.162807 - [DEBUG]
1420 2019-Jan-12 20:37:11.162832 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
1421 2019-Jan-12 20:37:11.163532 - [DEBUG] Possible callees:
1422 2019-Jan-12 20:37:11.163559 - [DEBUG] llvm.dbg.declare
1423 2019-Jan-12 20:37:11.163584 - [DEBUG] Possible return sites:
1424 2019-Jan-12 20:37:11.163607 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1491425 2019-Jan-12 20:37:11.165047 - [DEBUG] Found and process special summary
1426 2019-Jan-12 20:37:11.165113 - [DEBUG] Compose: EdgeIdentity * AllBottom
1427 2019-Jan-12 20:37:11.165143 - [DEBUG]
1428 2019-Jan-12 20:37:11.165169 - [DEBUG] Propagate flow
1429 2019-Jan-12 20:37:11.165194 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1430 2019-Jan-12 20:37:11.165285 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
1431 2019-Jan-12 20:37:11.166244 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1432 2019-Jan-12 20:37:11.167139 - [DEBUG] Edge function : AllBottom (result of previous compose)
1433 2019-Jan-12 20:37:11.167177 - [DEBUG]
1434 2019-Jan-12 20:37:11.167207 - [DEBUG] Join: AllTop & AllBottom
1435 2019-Jan-12 20:37:11.167235 - [DEBUG] = AllBottom (new jump func)
1436 2019-Jan-12 20:37:11.167261 - [DEBUG]
1437 2019-Jan-12 20:37:11.167287 - [DEBUG] Start adding new jump function
1438 2019-Jan-12 20:37:11.167312 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1439 2019-Jan-12 20:37:11.167490 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1440 2019-Jan-12 20:37:11.168412 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
1441 2019-Jan-12 20:37:11.169305 - [DEBUG] Edge Function : AllBottom
1442 2019-Jan-12 20:37:11.169350 - [DEBUG] End adding new jump function
1443 2019-Jan-12 20:37:11.169377 - [DEBUG]
1444 2019-Jan-12 20:37:11.169403 - [DEBUG] -------------------------------------------- 49. Path Edge --------------------------------------------
1445 2019-Jan-12 20:37:11.169430 - [DEBUG]
1446 2019-Jan-12 20:37:11.169455 - [DEBUG] Process 49. path edge:
1447 2019-Jan-12 20:37:11.169480 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1448 2019-Jan-12 20:37:11.169586 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
1449 2019-Jan-12 20:37:11.170449 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1450 2019-Jan-12 20:37:11.171200 - [DEBUG]
1451 2019-Jan-12 20:37:11.171230 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getNormalFlowFunction()
store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !1501452 2019-Jan-12 20:37:11.172721 - [DEBUG] Compose: EdgeIdentity * AllBottom
1453 2019-Jan-12 20:37:11.172777 - [DEBUG]
1454 2019-Jan-12 20:37:11.172803 - [DEBUG] Propagate flow
1455 2019-Jan-12 20:37:11.172827 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1456 2019-Jan-12 20:37:11.172908 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
1457 2019-Jan-12 20:37:11.173634 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1458 2019-Jan-12 20:37:11.174341 - [DEBUG] Edge function : AllBottom (result of previous compose)
1459 2019-Jan-12 20:37:11.174370 - [DEBUG]
1460 2019-Jan-12 20:37:11.174398 - [DEBUG] Join: AllTop & AllBottom
1461 2019-Jan-12 20:37:11.174426 - [DEBUG] = AllBottom (new jump func)
1462 2019-Jan-12 20:37:11.174451 - [DEBUG]
1463 2019-Jan-12 20:37:11.174475 - [DEBUG] Start adding new jump function
1464 2019-Jan-12 20:37:11.174499 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1465 2019-Jan-12 20:37:11.174580 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1466 2019-Jan-12 20:37:11.175294 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
1467 2019-Jan-12 20:37:11.176007 - [DEBUG] Edge Function : AllBottom
1468 2019-Jan-12 20:37:11.176042 - [DEBUG] End adding new jump function
1469 2019-Jan-12 20:37:11.176067 - [DEBUG]
1470 2019-Jan-12 20:37:11.176092 - [DEBUG] -------------------------------------------- 50. Path Edge --------------------------------------------
1471 2019-Jan-12 20:37:11.176118 - [DEBUG]
1472 2019-Jan-12 20:37:11.176142 - [DEBUG] Process 50. path edge:
1473 2019-Jan-12 20:37:11.176166 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1474 2019-Jan-12 20:37:11.176242 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
1475 2019-Jan-12 20:37:11.176931 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1476 2019-Jan-12 20:37:11.177614 - [DEBUG]
1477 2019-Jan-12 20:37:11.177643 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
Got store instruction
getNormalFlowFunction()
br label %sw.epilog, !dbg !151, !phasar.instruction.id !1521478 2019-Jan-12 20:37:11.179072 - [DEBUG] Compose: EdgeIdentity * AllBottom
1479 2019-Jan-12 20:37:11.179121 - [DEBUG]
1480 2019-Jan-12 20:37:11.179145 - [DEBUG] Propagate flow
1481 2019-Jan-12 20:37:11.179169 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1482 2019-Jan-12 20:37:11.179274 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
1483 2019-Jan-12 20:37:11.180008 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1484 2019-Jan-12 20:37:11.180716 - [DEBUG] Edge function : AllBottom (result of previous compose)
1485 2019-Jan-12 20:37:11.180744 - [DEBUG]
1486 2019-Jan-12 20:37:11.180770 - [DEBUG] Join: AllTop & AllBottom
1487 2019-Jan-12 20:37:11.180796 - [DEBUG] = AllBottom (new jump func)
1488 2019-Jan-12 20:37:11.180821 - [DEBUG]
1489 2019-Jan-12 20:37:11.180845 - [DEBUG] Start adding new jump function
1490 2019-Jan-12 20:37:11.180868 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1491 2019-Jan-12 20:37:11.180942 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1492 2019-Jan-12 20:37:11.181634 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
1493 2019-Jan-12 20:37:11.182369 - [DEBUG] Edge Function : AllBottom
1494 2019-Jan-12 20:37:11.182404 - [DEBUG] End adding new jump function
1495 2019-Jan-12 20:37:11.182428 - [DEBUG]
1496 2019-Jan-12 20:37:11.182453 - [DEBUG] -------------------------------------------- 51. Path Edge --------------------------------------------
1497 2019-Jan-12 20:37:11.182477 - [DEBUG]
1498 2019-Jan-12 20:37:11.182501 - [DEBUG] Process 51. path edge:
1499 2019-Jan-12 20:37:11.182524 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1500 2019-Jan-12 20:37:11.182601 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
1501 2019-Jan-12 20:37:11.183324 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1502 2019-Jan-12 20:37:11.184026 - [DEBUG]
1503 2019-Jan-12 20:37:11.184053 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
1504 2019-Jan-12 20:37:11.184792 - [DEBUG] Possible callees:
1505 2019-Jan-12 20:37:11.184820 - [DEBUG] llvm.dbg.declare
1506 2019-Jan-12 20:37:11.184845 - [DEBUG] Possible return sites:
1507 2019-Jan-12 20:37:11.184869 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1551508 2019-Jan-12 20:37:11.186319 - [DEBUG] Found and process special summary
1509 2019-Jan-12 20:37:11.186377 - [DEBUG] Compose: EdgeIdentity * AllBottom
1510 2019-Jan-12 20:37:11.186406 - [DEBUG]
1511 2019-Jan-12 20:37:11.186431 - [DEBUG] Propagate flow
1512 2019-Jan-12 20:37:11.186455 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1513 2019-Jan-12 20:37:11.186528 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
1514 2019-Jan-12 20:37:11.187252 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1515 2019-Jan-12 20:37:11.187949 - [DEBUG] Edge function : AllBottom (result of previous compose)
1516 2019-Jan-12 20:37:11.187976 - [DEBUG]
1517 2019-Jan-12 20:37:11.188002 - [DEBUG] Join: AllTop & AllBottom
1518 2019-Jan-12 20:37:11.188028 - [DEBUG] = AllBottom (new jump func)
1519 2019-Jan-12 20:37:11.188053 - [DEBUG]
1520 2019-Jan-12 20:37:11.188077 - [DEBUG] Start adding new jump function
1521 2019-Jan-12 20:37:11.188100 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1522 2019-Jan-12 20:37:11.188167 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1523 2019-Jan-12 20:37:11.188861 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
1524 2019-Jan-12 20:37:11.189498 - [DEBUG] Edge Function : AllBottom
1525 2019-Jan-12 20:37:11.189529 - [DEBUG] End adding new jump function
1526 2019-Jan-12 20:37:11.189554 - [DEBUG]
1527 2019-Jan-12 20:37:11.189577 - [DEBUG] -------------------------------------------- 52. Path Edge --------------------------------------------
1528 2019-Jan-12 20:37:11.189602 - [DEBUG]
1529 2019-Jan-12 20:37:11.189625 - [DEBUG] Process 52. path edge:
1530 2019-Jan-12 20:37:11.189650 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1531 2019-Jan-12 20:37:11.189706 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
1532 2019-Jan-12 20:37:11.190342 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1533 2019-Jan-12 20:37:11.190984 - [DEBUG]
1534 2019-Jan-12 20:37:11.191010 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getNormalFlowFunction()
store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !1561535 2019-Jan-12 20:37:11.192321 - [DEBUG] Compose: EdgeIdentity * AllBottom
1536 2019-Jan-12 20:37:11.192351 - [DEBUG]
1537 2019-Jan-12 20:37:11.192375 - [DEBUG] Propagate flow
1538 2019-Jan-12 20:37:11.192398 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1539 2019-Jan-12 20:37:11.192455 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
1540 2019-Jan-12 20:37:11.193091 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1541 2019-Jan-12 20:37:11.193725 - [DEBUG] Edge function : AllBottom (result of previous compose)
1542 2019-Jan-12 20:37:11.193750 - [DEBUG]
1543 2019-Jan-12 20:37:11.193775 - [DEBUG] Join: AllTop & AllBottom
1544 2019-Jan-12 20:37:11.193801 - [DEBUG] = AllBottom (new jump func)
1545 2019-Jan-12 20:37:11.193826 - [DEBUG]
1546 2019-Jan-12 20:37:11.193849 - [DEBUG] Start adding new jump function
1547 2019-Jan-12 20:37:11.193872 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1548 2019-Jan-12 20:37:11.193928 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1549 2019-Jan-12 20:37:11.194562 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
1550 2019-Jan-12 20:37:11.195197 - [DEBUG] Edge Function : AllBottom
1551 2019-Jan-12 20:37:11.195224 - [DEBUG] End adding new jump function
1552 2019-Jan-12 20:37:11.195248 - [DEBUG]
1553 2019-Jan-12 20:37:11.195272 - [DEBUG] -------------------------------------------- 53. Path Edge --------------------------------------------
1554 2019-Jan-12 20:37:11.195296 - [DEBUG]
1555 2019-Jan-12 20:37:11.195331 - [DEBUG] Process 53. path edge:
1556 2019-Jan-12 20:37:11.195357 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1557 2019-Jan-12 20:37:11.195413 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
1558 2019-Jan-12 20:37:11.196053 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1559 2019-Jan-12 20:37:11.196687 - [DEBUG]
1560 2019-Jan-12 20:37:11.196713 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
Got store instruction
getNormalFlowFunction()
br label %sw.epilog30, !dbg !157, !phasar.instruction.id !1581561 2019-Jan-12 20:37:11.197996 - [DEBUG] Compose: EdgeIdentity * AllBottom
1562 2019-Jan-12 20:37:11.198030 - [DEBUG]
1563 2019-Jan-12 20:37:11.198054 - [DEBUG] Propagate flow
1564 2019-Jan-12 20:37:11.198078 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1565 2019-Jan-12 20:37:11.198145 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
1566 2019-Jan-12 20:37:11.198865 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1567 2019-Jan-12 20:37:11.199553 - [DEBUG] Edge function : AllBottom (result of previous compose)
1568 2019-Jan-12 20:37:11.199581 - [DEBUG]
1569 2019-Jan-12 20:37:11.199606 - [DEBUG] Join: AllTop & AllBottom
1570 2019-Jan-12 20:37:11.199632 - [DEBUG] = AllBottom (new jump func)
1571 2019-Jan-12 20:37:11.199657 - [DEBUG]
1572 2019-Jan-12 20:37:11.199680 - [DEBUG] Start adding new jump function
1573 2019-Jan-12 20:37:11.199703 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1574 2019-Jan-12 20:37:11.199772 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1575 2019-Jan-12 20:37:11.200456 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
1576 2019-Jan-12 20:37:11.201150 - [DEBUG] Edge Function : AllBottom
1577 2019-Jan-12 20:37:11.201184 - [DEBUG] End adding new jump function
1578 2019-Jan-12 20:37:11.201209 - [DEBUG]
1579 2019-Jan-12 20:37:11.201233 - [DEBUG] -------------------------------------------- 54. Path Edge --------------------------------------------
1580 2019-Jan-12 20:37:11.201258 - [DEBUG]
1581 2019-Jan-12 20:37:11.201281 - [DEBUG] Process 54. path edge:
1582 2019-Jan-12 20:37:11.201306 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1583 2019-Jan-12 20:37:11.201380 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
1584 2019-Jan-12 20:37:11.202087 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1585 2019-Jan-12 20:37:11.202778 - [DEBUG]
1586 2019-Jan-12 20:37:11.202807 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
Got branch instruction
getNormalFlowFunction()
br label %if.end31, !dbg !159, !phasar.instruction.id !1601587 2019-Jan-12 20:37:11.204135 - [DEBUG] Compose: EdgeIdentity * AllBottom
1588 2019-Jan-12 20:37:11.204167 - [DEBUG]
1589 2019-Jan-12 20:37:11.204191 - [DEBUG] Propagate flow
1590 2019-Jan-12 20:37:11.204214 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1591 2019-Jan-12 20:37:11.204279 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
1592 2019-Jan-12 20:37:11.204926 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1593 2019-Jan-12 20:37:11.205593 - [DEBUG] Edge function : AllBottom (result of previous compose)
1594 2019-Jan-12 20:37:11.205618 - [DEBUG]
1595 2019-Jan-12 20:37:11.205644 - [DEBUG] Join: AllTop & AllBottom
1596 2019-Jan-12 20:37:11.205670 - [DEBUG] = AllBottom (new jump func)
1597 2019-Jan-12 20:37:11.205694 - [DEBUG]
1598 2019-Jan-12 20:37:11.205718 - [DEBUG] Start adding new jump function
1599 2019-Jan-12 20:37:11.205741 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1600 2019-Jan-12 20:37:11.205798 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1601 2019-Jan-12 20:37:11.206439 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
1602 2019-Jan-12 20:37:11.207085 - [DEBUG] Edge Function : AllBottom
1603 2019-Jan-12 20:37:11.207114 - [DEBUG] End adding new jump function
1604 2019-Jan-12 20:37:11.207138 - [DEBUG]
1605 2019-Jan-12 20:37:11.207162 - [DEBUG] -------------------------------------------- 55. Path Edge --------------------------------------------
1606 2019-Jan-12 20:37:11.207187 - [DEBUG]
1607 2019-Jan-12 20:37:11.207210 - [DEBUG] Process 55. path edge:
1608 2019-Jan-12 20:37:11.207233 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1609 2019-Jan-12 20:37:11.207309 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
1610 2019-Jan-12 20:37:11.207953 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1611 2019-Jan-12 20:37:11.208587 - [DEBUG]
1612 2019-Jan-12 20:37:11.208612 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
1613 2019-Jan-12 20:37:11.209287 - [DEBUG] Possible callees:
1614 2019-Jan-12 20:37:11.209312 - [DEBUG] llvm.dbg.declare
1615 2019-Jan-12 20:37:11.209337 - [DEBUG] Possible return sites:
1616 2019-Jan-12 20:37:11.209360 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1631617 2019-Jan-12 20:37:11.210630 - [DEBUG] Found and process special summary
1618 2019-Jan-12 20:37:11.210664 - [DEBUG] Compose: EdgeIdentity * AllBottom
1619 2019-Jan-12 20:37:11.210692 - [DEBUG]
1620 2019-Jan-12 20:37:11.210716 - [DEBUG] Propagate flow
1621 2019-Jan-12 20:37:11.210739 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1622 2019-Jan-12 20:37:11.210795 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
1623 2019-Jan-12 20:37:11.211438 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1624 2019-Jan-12 20:37:11.212088 - [DEBUG] Edge function : AllBottom (result of previous compose)
1625 2019-Jan-12 20:37:11.212114 - [DEBUG]
1626 2019-Jan-12 20:37:11.212139 - [DEBUG] Join: AllTop & AllBottom
1627 2019-Jan-12 20:37:11.212164 - [DEBUG] = AllBottom (new jump func)
1628 2019-Jan-12 20:37:11.212189 - [DEBUG]
1629 2019-Jan-12 20:37:11.212212 - [DEBUG] Start adding new jump function
1630 2019-Jan-12 20:37:11.212236 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1631 2019-Jan-12 20:37:11.212291 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1632 2019-Jan-12 20:37:11.212925 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
1633 2019-Jan-12 20:37:11.213561 - [DEBUG] Edge Function : AllBottom
1634 2019-Jan-12 20:37:11.213590 - [DEBUG] End adding new jump function
1635 2019-Jan-12 20:37:11.213614 - [DEBUG]
1636 2019-Jan-12 20:37:11.213638 - [DEBUG] -------------------------------------------- 56. Path Edge --------------------------------------------
1637 2019-Jan-12 20:37:11.213662 - [DEBUG]
1638 2019-Jan-12 20:37:11.213685 - [DEBUG] Process 56. path edge:
1639 2019-Jan-12 20:37:11.213709 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1640 2019-Jan-12 20:37:11.213765 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
1641 2019-Jan-12 20:37:11.214430 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1642 2019-Jan-12 20:37:11.215116 - [DEBUG]
1643 2019-Jan-12 20:37:11.215142 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getNormalFlowFunction()
store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !1641644 2019-Jan-12 20:37:11.216564 - [DEBUG] Compose: EdgeIdentity * AllBottom
1645 2019-Jan-12 20:37:11.216610 - [DEBUG]
1646 2019-Jan-12 20:37:11.216635 - [DEBUG] Propagate flow
1647 2019-Jan-12 20:37:11.216659 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1648 2019-Jan-12 20:37:11.216732 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
1649 2019-Jan-12 20:37:11.217391 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1650 2019-Jan-12 20:37:11.218043 - [DEBUG] Edge function : AllBottom (result of previous compose)
1651 2019-Jan-12 20:37:11.218069 - [DEBUG]
1652 2019-Jan-12 20:37:11.218095 - [DEBUG] Join: AllTop & AllBottom
1653 2019-Jan-12 20:37:11.218121 - [DEBUG] = AllBottom (new jump func)
1654 2019-Jan-12 20:37:11.218145 - [DEBUG]
1655 2019-Jan-12 20:37:11.218169 - [DEBUG] Start adding new jump function
1656 2019-Jan-12 20:37:11.218192 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1657 2019-Jan-12 20:37:11.218249 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1658 2019-Jan-12 20:37:11.218907 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
1659 2019-Jan-12 20:37:11.219540 - [DEBUG] Edge Function : AllBottom
1660 2019-Jan-12 20:37:11.219569 - [DEBUG] End adding new jump function
1661 2019-Jan-12 20:37:11.219593 - [DEBUG]
1662 2019-Jan-12 20:37:11.219617 - [DEBUG] -------------------------------------------- 57. Path Edge --------------------------------------------
1663 2019-Jan-12 20:37:11.219641 - [DEBUG]
1664 2019-Jan-12 20:37:11.219665 - [DEBUG] Process 57. path edge:
1665 2019-Jan-12 20:37:11.219688 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1666 2019-Jan-12 20:37:11.219744 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
1667 2019-Jan-12 20:37:11.220377 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1668 2019-Jan-12 20:37:11.221010 - [DEBUG]
1669 2019-Jan-12 20:37:11.221037 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
Got store instruction
getNormalFlowFunction()
br label %if.end32, !dbg !165, !phasar.instruction.id !1661670 2019-Jan-12 20:37:11.222311 - [DEBUG] Compose: EdgeIdentity * AllBottom
1671 2019-Jan-12 20:37:11.222341 - [DEBUG]
1672 2019-Jan-12 20:37:11.222365 - [DEBUG] Propagate flow
1673 2019-Jan-12 20:37:11.222388 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1674 2019-Jan-12 20:37:11.222444 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
1675 2019-Jan-12 20:37:11.223099 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1676 2019-Jan-12 20:37:11.223732 - [DEBUG] Edge function : AllBottom (result of previous compose)
1677 2019-Jan-12 20:37:11.223757 - [DEBUG]
1678 2019-Jan-12 20:37:11.223781 - [DEBUG] Join: AllTop & AllBottom
1679 2019-Jan-12 20:37:11.223807 - [DEBUG] = AllBottom (new jump func)
1680 2019-Jan-12 20:37:11.223831 - [DEBUG]
1681 2019-Jan-12 20:37:11.223855 - [DEBUG] Start adding new jump function
1682 2019-Jan-12 20:37:11.223878 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1683 2019-Jan-12 20:37:11.223934 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1684 2019-Jan-12 20:37:11.224567 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
1685 2019-Jan-12 20:37:11.225207 - [DEBUG] Edge Function : AllBottom
1686 2019-Jan-12 20:37:11.225235 - [DEBUG] End adding new jump function
1687 2019-Jan-12 20:37:11.225259 - [DEBUG]
1688 2019-Jan-12 20:37:11.225283 - [DEBUG] -------------------------------------------- 58. Path Edge --------------------------------------------
1689 2019-Jan-12 20:37:11.225307 - [DEBUG]
1690 2019-Jan-12 20:37:11.225344 - [DEBUG] Process 58. path edge:
1691 2019-Jan-12 20:37:11.225368 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1692 2019-Jan-12 20:37:11.225425 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
1693 2019-Jan-12 20:37:11.226085 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1694 2019-Jan-12 20:37:11.226718 - [DEBUG]
1695 2019-Jan-12 20:37:11.226742 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
1696 2019-Jan-12 20:37:11.227397 - [DEBUG] Possible callees:
1697 2019-Jan-12 20:37:11.227423 - [DEBUG] llvm.dbg.declare
1698 2019-Jan-12 20:37:11.227448 - [DEBUG] Possible return sites:
1699 2019-Jan-12 20:37:11.227471 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1691700 2019-Jan-12 20:37:11.228753 - [DEBUG] Found and process special summary
1701 2019-Jan-12 20:37:11.228787 - [DEBUG] Compose: EdgeIdentity * AllBottom
1702 2019-Jan-12 20:37:11.228814 - [DEBUG]
1703 2019-Jan-12 20:37:11.228837 - [DEBUG] Propagate flow
1704 2019-Jan-12 20:37:11.228861 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1705 2019-Jan-12 20:37:11.228917 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
1706 2019-Jan-12 20:37:11.229556 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1707 2019-Jan-12 20:37:11.230191 - [DEBUG] Edge function : AllBottom (result of previous compose)
1708 2019-Jan-12 20:37:11.230216 - [DEBUG]
1709 2019-Jan-12 20:37:11.230240 - [DEBUG] Join: AllTop & AllBottom
1710 2019-Jan-12 20:37:11.230266 - [DEBUG] = AllBottom (new jump func)
1711 2019-Jan-12 20:37:11.230290 - [DEBUG]
1712 2019-Jan-12 20:37:11.230314 - [DEBUG] Start adding new jump function
1713 2019-Jan-12 20:37:11.230337 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1714 2019-Jan-12 20:37:11.230392 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1715 2019-Jan-12 20:37:11.231031 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
1716 2019-Jan-12 20:37:11.231695 - [DEBUG] Edge Function : AllBottom
1717 2019-Jan-12 20:37:11.231727 - [DEBUG] End adding new jump function
1718 2019-Jan-12 20:37:11.231751 - [DEBUG]
1719 2019-Jan-12 20:37:11.231775 - [DEBUG] -------------------------------------------- 59. Path Edge --------------------------------------------
1720 2019-Jan-12 20:37:11.231799 - [DEBUG]
1721 2019-Jan-12 20:37:11.231823 - [DEBUG] Process 59. path edge:
1722 2019-Jan-12 20:37:11.231847 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1723 2019-Jan-12 20:37:11.231910 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
1724 2019-Jan-12 20:37:11.232580 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1725 2019-Jan-12 20:37:11.233215 - [DEBUG]
1726 2019-Jan-12 20:37:11.233240 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getNormalFlowFunction()
store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !1701727 2019-Jan-12 20:37:11.234558 - [DEBUG] Compose: EdgeIdentity * AllBottom
1728 2019-Jan-12 20:37:11.234600 - [DEBUG]
1729 2019-Jan-12 20:37:11.234625 - [DEBUG] Propagate flow
1730 2019-Jan-12 20:37:11.234648 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1731 2019-Jan-12 20:37:11.234720 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
1732 2019-Jan-12 20:37:11.235450 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1733 2019-Jan-12 20:37:11.236146 - [DEBUG] Edge function : AllBottom (result of previous compose)
1734 2019-Jan-12 20:37:11.236192 - [DEBUG]
1735 2019-Jan-12 20:37:11.236219 - [DEBUG] Join: AllTop & AllBottom
1736 2019-Jan-12 20:37:11.236245 - [DEBUG] = AllBottom (new jump func)
1737 2019-Jan-12 20:37:11.236270 - [DEBUG]
1738 2019-Jan-12 20:37:11.236294 - [DEBUG] Start adding new jump function
1739 2019-Jan-12 20:37:11.236317 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1740 2019-Jan-12 20:37:11.236394 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1741 2019-Jan-12 20:37:11.237062 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
1742 2019-Jan-12 20:37:11.237697 - [DEBUG] Edge Function : AllBottom
1743 2019-Jan-12 20:37:11.237728 - [DEBUG] End adding new jump function
1744 2019-Jan-12 20:37:11.237752 - [DEBUG]
1745 2019-Jan-12 20:37:11.237775 - [DEBUG] -------------------------------------------- 60. Path Edge --------------------------------------------
1746 2019-Jan-12 20:37:11.237800 - [DEBUG]
1747 2019-Jan-12 20:37:11.237823 - [DEBUG] Process 60. path edge:
1748 2019-Jan-12 20:37:11.237847 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1749 2019-Jan-12 20:37:11.237904 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
1750 2019-Jan-12 20:37:11.238539 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1751 2019-Jan-12 20:37:11.239204 - [DEBUG]
1752 2019-Jan-12 20:37:11.239229 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
Got store instruction
getNormalFlowFunction()
%5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !1731753 2019-Jan-12 20:37:11.240524 - [DEBUG] Compose: EdgeIdentity * AllBottom
1754 2019-Jan-12 20:37:11.240554 - [DEBUG]
1755 2019-Jan-12 20:37:11.240578 - [DEBUG] Propagate flow
1756 2019-Jan-12 20:37:11.240601 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1757 2019-Jan-12 20:37:11.240658 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
1758 2019-Jan-12 20:37:11.241298 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1759 2019-Jan-12 20:37:11.241931 - [DEBUG] Edge function : AllBottom (result of previous compose)
1760 2019-Jan-12 20:37:11.241956 - [DEBUG]
1761 2019-Jan-12 20:37:11.241981 - [DEBUG] Join: AllTop & AllBottom
1762 2019-Jan-12 20:37:11.242021 - [DEBUG] = AllBottom (new jump func)
1763 2019-Jan-12 20:37:11.242046 - [DEBUG]
1764 2019-Jan-12 20:37:11.242069 - [DEBUG] Start adding new jump function
1765 2019-Jan-12 20:37:11.242092 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1766 2019-Jan-12 20:37:11.242148 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1767 2019-Jan-12 20:37:11.242783 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
1768 2019-Jan-12 20:37:11.243417 - [DEBUG] Edge Function : AllBottom
1769 2019-Jan-12 20:37:11.243446 - [DEBUG] End adding new jump function
1770 2019-Jan-12 20:37:11.243470 - [DEBUG]
1771 2019-Jan-12 20:37:11.243494 - [DEBUG] -------------------------------------------- 61. Path Edge --------------------------------------------
1772 2019-Jan-12 20:37:11.243518 - [DEBUG]
1773 2019-Jan-12 20:37:11.243541 - [DEBUG] Process 61. path edge:
1774 2019-Jan-12 20:37:11.243565 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1775 2019-Jan-12 20:37:11.243621 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
1776 2019-Jan-12 20:37:11.244259 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1777 2019-Jan-12 20:37:11.244893 - [DEBUG]
1778 2019-Jan-12 20:37:11.244929 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
Got load instruction
getNormalFlowFunction()
%tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !1741779 2019-Jan-12 20:37:11.246232 - [DEBUG] Compose: EdgeIdentity * AllBottom
1780 2019-Jan-12 20:37:11.246262 - [DEBUG]
1781 2019-Jan-12 20:37:11.246286 - [DEBUG] Propagate flow
1782 2019-Jan-12 20:37:11.246309 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1783 2019-Jan-12 20:37:11.246366 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
1784 2019-Jan-12 20:37:11.247009 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1785 2019-Jan-12 20:37:11.247643 - [DEBUG] Edge function : AllBottom (result of previous compose)
1786 2019-Jan-12 20:37:11.247668 - [DEBUG]
1787 2019-Jan-12 20:37:11.247692 - [DEBUG] Join: AllTop & AllBottom
1788 2019-Jan-12 20:37:11.247718 - [DEBUG] = AllBottom (new jump func)
1789 2019-Jan-12 20:37:11.247743 - [DEBUG]
1790 2019-Jan-12 20:37:11.247766 - [DEBUG] Start adding new jump function
1791 2019-Jan-12 20:37:11.247789 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1792 2019-Jan-12 20:37:11.247844 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1793 2019-Jan-12 20:37:11.248501 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
1794 2019-Jan-12 20:37:11.249190 - [DEBUG] Edge Function : AllBottom
1795 2019-Jan-12 20:37:11.249222 - [DEBUG] End adding new jump function
1796 2019-Jan-12 20:37:11.249246 - [DEBUG]
1797 2019-Jan-12 20:37:11.249270 - [DEBUG] -------------------------------------------- 62. Path Edge --------------------------------------------
1798 2019-Jan-12 20:37:11.249295 - [DEBUG]
1799 2019-Jan-12 20:37:11.249318 - [DEBUG] Process 62. path edge:
1800 2019-Jan-12 20:37:11.249341 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1801 2019-Jan-12 20:37:11.249410 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
1802 2019-Jan-12 20:37:11.250088 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1803 2019-Jan-12 20:37:11.250731 - [DEBUG]
1804 2019-Jan-12 20:37:11.250758 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !1761805 2019-Jan-12 20:37:11.252049 - [DEBUG] Compose: EdgeIdentity * AllBottom
1806 2019-Jan-12 20:37:11.252079 - [DEBUG]
1807 2019-Jan-12 20:37:11.252103 - [DEBUG] Propagate flow
1808 2019-Jan-12 20:37:11.252127 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1809 2019-Jan-12 20:37:11.252187 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
1810 2019-Jan-12 20:37:11.252827 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1811 2019-Jan-12 20:37:11.253460 - [DEBUG] Edge function : AllBottom (result of previous compose)
1812 2019-Jan-12 20:37:11.253485 - [DEBUG]
1813 2019-Jan-12 20:37:11.253510 - [DEBUG] Join: AllTop & AllBottom
1814 2019-Jan-12 20:37:11.253535 - [DEBUG] = AllBottom (new jump func)
1815 2019-Jan-12 20:37:11.253560 - [DEBUG]
1816 2019-Jan-12 20:37:11.253583 - [DEBUG] Start adding new jump function
1817 2019-Jan-12 20:37:11.253606 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1818 2019-Jan-12 20:37:11.253662 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1819 2019-Jan-12 20:37:11.254312 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
1820 2019-Jan-12 20:37:11.254947 - [DEBUG] Edge Function : AllBottom
1821 2019-Jan-12 20:37:11.254975 - [DEBUG] End adding new jump function
1822 2019-Jan-12 20:37:11.255000 - [DEBUG]
1823 2019-Jan-12 20:37:11.255023 - [DEBUG] -------------------------------------------- 63. Path Edge --------------------------------------------
1824 2019-Jan-12 20:37:11.255047 - [DEBUG]
1825 2019-Jan-12 20:37:11.255071 - [DEBUG] Process 63. path edge:
1826 2019-Jan-12 20:37:11.255095 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1827 2019-Jan-12 20:37:11.255151 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
1828 2019-Jan-12 20:37:11.255804 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1829 2019-Jan-12 20:37:11.256447 - [DEBUG]
1830 2019-Jan-12 20:37:11.256471 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
Got branch instruction
getNormalFlowFunction()
store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !1791831 2019-Jan-12 20:37:11.257745 - [DEBUG] Compose: EdgeIdentity * AllBottom
1832 2019-Jan-12 20:37:11.257775 - [DEBUG]
1833 2019-Jan-12 20:37:11.257799 - [DEBUG] Propagate flow
1834 2019-Jan-12 20:37:11.257822 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1835 2019-Jan-12 20:37:11.257879 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
1836 2019-Jan-12 20:37:11.258526 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1837 2019-Jan-12 20:37:11.259206 - [DEBUG] Edge function : AllBottom (result of previous compose)
1838 2019-Jan-12 20:37:11.259232 - [DEBUG]
1839 2019-Jan-12 20:37:11.259256 - [DEBUG] Join: AllTop & AllBottom
1840 2019-Jan-12 20:37:11.259281 - [DEBUG] = AllBottom (new jump func)
1841 2019-Jan-12 20:37:11.259306 - [DEBUG]
1842 2019-Jan-12 20:37:11.259329 - [DEBUG] Start adding new jump function
1843 2019-Jan-12 20:37:11.259352 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1844 2019-Jan-12 20:37:11.259409 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1845 2019-Jan-12 20:37:11.260043 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
1846 2019-Jan-12 20:37:11.260683 - [DEBUG] Edge Function : AllBottom
1847 2019-Jan-12 20:37:11.260712 - [DEBUG] End adding new jump function
1848 2019-Jan-12 20:37:11.260736 - [DEBUG]
1849 2019-Jan-12 20:37:11.260759 - [DEBUG] -------------------------------------------- 64. Path Edge --------------------------------------------
1850 2019-Jan-12 20:37:11.260783 - [DEBUG]
1851 2019-Jan-12 20:37:11.260806 - [DEBUG] Process 64. path edge:
1852 2019-Jan-12 20:37:11.260830 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1853 2019-Jan-12 20:37:11.260886 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
1854 2019-Jan-12 20:37:11.261545 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1855 2019-Jan-12 20:37:11.262196 - [DEBUG]
1856 2019-Jan-12 20:37:11.262221 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
Got store instruction
getNormalFlowFunction()
br label %if.end37, !dbg !180, !phasar.instruction.id !1811857 2019-Jan-12 20:37:11.263476 - [DEBUG] Compose: EdgeIdentity * AllBottom
1858 2019-Jan-12 20:37:11.263505 - [DEBUG]
1859 2019-Jan-12 20:37:11.263529 - [DEBUG] Propagate flow
1860 2019-Jan-12 20:37:11.263553 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1861 2019-Jan-12 20:37:11.263609 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
1862 2019-Jan-12 20:37:11.264258 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1863 2019-Jan-12 20:37:11.264900 - [DEBUG] Edge function : AllBottom (result of previous compose)
1864 2019-Jan-12 20:37:11.264925 - [DEBUG]
1865 2019-Jan-12 20:37:11.264949 - [DEBUG] Join: AllTop & AllBottom
1866 2019-Jan-12 20:37:11.264975 - [DEBUG] = AllBottom (new jump func)
1867 2019-Jan-12 20:37:11.265000 - [DEBUG]
1868 2019-Jan-12 20:37:11.265023 - [DEBUG] Start adding new jump function
1869 2019-Jan-12 20:37:11.265046 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1870 2019-Jan-12 20:37:11.265104 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1871 2019-Jan-12 20:37:11.265759 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
1872 2019-Jan-12 20:37:11.266397 - [DEBUG] Edge Function : AllBottom
1873 2019-Jan-12 20:37:11.266425 - [DEBUG] End adding new jump function
1874 2019-Jan-12 20:37:11.266449 - [DEBUG]
1875 2019-Jan-12 20:37:11.266473 - [DEBUG] -------------------------------------------- 65. Path Edge --------------------------------------------
1876 2019-Jan-12 20:37:11.266497 - [DEBUG]
1877 2019-Jan-12 20:37:11.266520 - [DEBUG] Process 65. path edge:
1878 2019-Jan-12 20:37:11.266544 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1879 2019-Jan-12 20:37:11.266601 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
1880 2019-Jan-12 20:37:11.267233 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1881 2019-Jan-12 20:37:11.267867 - [DEBUG]
1882 2019-Jan-12 20:37:11.267891 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
Got branch instruction
getNormalFlowFunction()
%6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !1871883 2019-Jan-12 20:37:11.269175 - [DEBUG] Compose: EdgeIdentity * AllBottom
1884 2019-Jan-12 20:37:11.269205 - [DEBUG]
1885 2019-Jan-12 20:37:11.269229 - [DEBUG] Propagate flow
1886 2019-Jan-12 20:37:11.269252 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1887 2019-Jan-12 20:37:11.269309 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
1888 2019-Jan-12 20:37:11.269963 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1889 2019-Jan-12 20:37:11.270597 - [DEBUG] Edge function : AllBottom (result of previous compose)
1890 2019-Jan-12 20:37:11.270622 - [DEBUG]
1891 2019-Jan-12 20:37:11.270646 - [DEBUG] Join: AllTop & AllBottom
1892 2019-Jan-12 20:37:11.270672 - [DEBUG] = AllBottom (new jump func)
1893 2019-Jan-12 20:37:11.270696 - [DEBUG]
1894 2019-Jan-12 20:37:11.270719 - [DEBUG] Start adding new jump function
1895 2019-Jan-12 20:37:11.270743 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1896 2019-Jan-12 20:37:11.270798 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1897 2019-Jan-12 20:37:11.271432 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
1898 2019-Jan-12 20:37:11.272084 - [DEBUG] Edge Function : AllBottom
1899 2019-Jan-12 20:37:11.272112 - [DEBUG] End adding new jump function
1900 2019-Jan-12 20:37:11.272136 - [DEBUG]
1901 2019-Jan-12 20:37:11.272159 - [DEBUG] -------------------------------------------- 66. Path Edge --------------------------------------------
1902 2019-Jan-12 20:37:11.272183 - [DEBUG]
1903 2019-Jan-12 20:37:11.272206 - [DEBUG] Process 66. path edge:
1904 2019-Jan-12 20:37:11.272230 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1905 2019-Jan-12 20:37:11.272295 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
1906 2019-Jan-12 20:37:11.272935 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1907 2019-Jan-12 20:37:11.273569 - [DEBUG]
1908 2019-Jan-12 20:37:11.273594 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
Got load instruction
getNormalFlowFunction()
switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !1891909 2019-Jan-12 20:37:11.274859 - [DEBUG] Compose: EdgeIdentity * AllBottom
1910 2019-Jan-12 20:37:11.274889 - [DEBUG]
1911 2019-Jan-12 20:37:11.274913 - [DEBUG] Propagate flow
1912 2019-Jan-12 20:37:11.274936 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1913 2019-Jan-12 20:37:11.274992 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
1914 2019-Jan-12 20:37:11.275642 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1915 2019-Jan-12 20:37:11.276281 - [DEBUG] Edge function : AllBottom (result of previous compose)
1916 2019-Jan-12 20:37:11.276306 - [DEBUG]
1917 2019-Jan-12 20:37:11.276330 - [DEBUG] Join: AllTop & AllBottom
1918 2019-Jan-12 20:37:11.276356 - [DEBUG] = AllBottom (new jump func)
1919 2019-Jan-12 20:37:11.276380 - [DEBUG]
1920 2019-Jan-12 20:37:11.276404 - [DEBUG] Start adding new jump function
1921 2019-Jan-12 20:37:11.276427 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1922 2019-Jan-12 20:37:11.276483 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1923 2019-Jan-12 20:37:11.277117 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
1924 2019-Jan-12 20:37:11.277755 - [DEBUG] Edge Function : AllBottom
1925 2019-Jan-12 20:37:11.277783 - [DEBUG] End adding new jump function
1926 2019-Jan-12 20:37:11.277807 - [DEBUG]
1927 2019-Jan-12 20:37:11.277831 - [DEBUG] -------------------------------------------- 67. Path Edge --------------------------------------------
1928 2019-Jan-12 20:37:11.277855 - [DEBUG]
1929 2019-Jan-12 20:37:11.277878 - [DEBUG] Process 67. path edge:
1930 2019-Jan-12 20:37:11.277902 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1931 2019-Jan-12 20:37:11.277958 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
1932 2019-Jan-12 20:37:11.278592 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1933 2019-Jan-12 20:37:11.279244 - [DEBUG]
1934 2019-Jan-12 20:37:11.279269 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
Got switch instruction
getNormalFlowFunction()
%7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !1981935 2019-Jan-12 20:37:11.280528 - [DEBUG] Compose: EdgeIdentity * AllBottom
1936 2019-Jan-12 20:37:11.280558 - [DEBUG]
1937 2019-Jan-12 20:37:11.280581 - [DEBUG] Propagate flow
1938 2019-Jan-12 20:37:11.280605 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1939 2019-Jan-12 20:37:11.280661 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1940 2019-Jan-12 20:37:11.281304 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1941 2019-Jan-12 20:37:11.281939 - [DEBUG] Edge function : AllBottom (result of previous compose)
1942 2019-Jan-12 20:37:11.281964 - [DEBUG]
1943 2019-Jan-12 20:37:11.282003 - [DEBUG] Join: AllTop & AllBottom
1944 2019-Jan-12 20:37:11.282030 - [DEBUG] = AllBottom (new jump func)
1945 2019-Jan-12 20:37:11.282055 - [DEBUG]
1946 2019-Jan-12 20:37:11.282087 - [DEBUG] Start adding new jump function
1947 2019-Jan-12 20:37:11.282110 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1948 2019-Jan-12 20:37:11.282167 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1949 2019-Jan-12 20:37:11.282804 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1950 2019-Jan-12 20:37:11.283436 - [DEBUG] Edge Function : AllBottom
1951 2019-Jan-12 20:37:11.283464 - [DEBUG] End adding new jump function
1952 2019-Jan-12 20:37:11.283488 - [DEBUG]
1953 2019-Jan-12 20:37:11.283512 - [DEBUG] -------------------------------------------- 68. Path Edge --------------------------------------------
1954 2019-Jan-12 20:37:11.283536 - [DEBUG]
1955 2019-Jan-12 20:37:11.283559 - [DEBUG] Process 68. path edge:
1956 2019-Jan-12 20:37:11.283583 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1957 2019-Jan-12 20:37:11.283639 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
1958 2019-Jan-12 20:37:11.284272 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1959 2019-Jan-12 20:37:11.284907 - [DEBUG]
1960 2019-Jan-12 20:37:11.284931 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1961 2019-Jan-12 20:37:11.285584 - [DEBUG] Start of endsummarytab entry
1962 2019-Jan-12 20:37:11.285612 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
1963 2019-Jan-12 20:37:11.286252 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
1964 2019-Jan-12 20:37:11.286309 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1965 2019-Jan-12 20:37:11.286941 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1966 2019-Jan-12 20:37:11.287575 - [DEBUG] EF: AllBottom
1967 2019-Jan-12 20:37:11.287600 - [DEBUG]
1968 2019-Jan-12 20:37:11.287624 - [DEBUG] ---------------
1969 2019-Jan-12 20:37:11.287647 - [DEBUG]
1970 2019-Jan-12 20:37:11.287671 - [DEBUG] End of endsummarytab entry
1971 2019-Jan-12 20:37:11.287694 - [DEBUG]
1972 2019-Jan-12 20:37:11.287717 - [DEBUG] Start of incomingtab entry
1973 2019-Jan-12 20:37:11.287741 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
1974 2019-Jan-12 20:37:11.288372 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
1975 2019-Jan-12 20:37:11.288428 - [DEBUG] ---------------
1976 2019-Jan-12 20:37:11.288452 - [DEBUG] End of incomingtab entry
1977 2019-Jan-12 20:37:11.288476 - [DEBUG]
1978 2019-Jan-12 20:37:11.288501 - [DEBUG] EDGE:
1979 2019-Jan-12 20:37:11.288556 - [DEBUG] --->
1980 2019-Jan-12 20:37:11.289205 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
1981 2019-Jan-12 20:37:11.289838 - [DEBUG]
1982 2019-Jan-12 20:37:11.289863 - [DEBUG] EDGE:
1983 2019-Jan-12 20:37:11.289920 - [DEBUG] --->
1984 2019-Jan-12 20:37:11.290552 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
1985 2019-Jan-12 20:37:11.291192 - [DEBUG]
Got load instruction
getNormalFlowFunction()
switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !1891986 2019-Jan-12 20:37:11.291846 - [DEBUG] Compose: EdgeIdentity * AllBottom
1987 2019-Jan-12 20:37:11.291875 - [DEBUG]
1988 2019-Jan-12 20:37:11.291899 - [DEBUG] Propagate flow
1989 2019-Jan-12 20:37:11.291922 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1990 2019-Jan-12 20:37:11.291979 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
1991 2019-Jan-12 20:37:11.292650 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1992 2019-Jan-12 20:37:11.293284 - [DEBUG] Edge function : AllBottom (result of previous compose)
1993 2019-Jan-12 20:37:11.293309 - [DEBUG]
1994 2019-Jan-12 20:37:11.293333 - [DEBUG] Join: AllTop & AllBottom
1995 2019-Jan-12 20:37:11.293359 - [DEBUG] = AllBottom (new jump func)
1996 2019-Jan-12 20:37:11.293383 - [DEBUG]
1997 2019-Jan-12 20:37:11.293407 - [DEBUG] Start adding new jump function
1998 2019-Jan-12 20:37:11.293430 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1999 2019-Jan-12 20:37:11.293486 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2000 2019-Jan-12 20:37:11.294121 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
2001 2019-Jan-12 20:37:11.294772 - [DEBUG] Edge Function : AllBottom
2002 2019-Jan-12 20:37:11.294800 - [DEBUG] End adding new jump function
2003 2019-Jan-12 20:37:11.294824 - [DEBUG]
2004 2019-Jan-12 20:37:11.294848 - [DEBUG] -------------------------------------------- 69. Path Edge --------------------------------------------
2005 2019-Jan-12 20:37:11.294872 - [DEBUG]
2006 2019-Jan-12 20:37:11.294895 - [DEBUG] Process 69. path edge:
2007 2019-Jan-12 20:37:11.294919 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2008 2019-Jan-12 20:37:11.294975 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
2009 2019-Jan-12 20:37:11.295632 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2010 2019-Jan-12 20:37:11.296265 - [DEBUG]
2011 2019-Jan-12 20:37:11.296293 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
2012 2019-Jan-12 20:37:11.296941 - [DEBUG] Possible callees:
2013 2019-Jan-12 20:37:11.296966 - [DEBUG] llvm.dbg.declare
2014 2019-Jan-12 20:37:11.296991 - [DEBUG] Possible return sites:
2015 2019-Jan-12 20:37:11.297014 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
Got switch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1932016 2019-Jan-12 20:37:11.298285 - [DEBUG] Found and process special summary
2017 2019-Jan-12 20:37:11.298318 - [DEBUG] Compose: EdgeIdentity * AllBottom
2018 2019-Jan-12 20:37:11.298345 - [DEBUG]
2019 2019-Jan-12 20:37:11.298369 - [DEBUG] Propagate flow
2020 2019-Jan-12 20:37:11.298392 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2021 2019-Jan-12 20:37:11.298448 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
2022 2019-Jan-12 20:37:11.299101 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2023 2019-Jan-12 20:37:11.299735 - [DEBUG] Edge function : AllBottom (result of previous compose)
2024 2019-Jan-12 20:37:11.299760 - [DEBUG]
2025 2019-Jan-12 20:37:11.299784 - [DEBUG] Join: AllTop & AllBottom
2026 2019-Jan-12 20:37:11.299810 - [DEBUG] = AllBottom (new jump func)
2027 2019-Jan-12 20:37:11.299835 - [DEBUG]
2028 2019-Jan-12 20:37:11.299858 - [DEBUG] Start adding new jump function
2029 2019-Jan-12 20:37:11.299881 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2030 2019-Jan-12 20:37:11.299936 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2031 2019-Jan-12 20:37:11.300570 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
2032 2019-Jan-12 20:37:11.301210 - [DEBUG] Edge Function : AllBottom
2033 2019-Jan-12 20:37:11.301246 - [DEBUG] End adding new jump function
2034 2019-Jan-12 20:37:11.301271 - [DEBUG]
2035 2019-Jan-12 20:37:11.301294 - [DEBUG] -------------------------------------------- 70. Path Edge --------------------------------------------
2036 2019-Jan-12 20:37:11.301318 - [DEBUG]
2037 2019-Jan-12 20:37:11.301342 - [DEBUG] Process 70. path edge:
2038 2019-Jan-12 20:37:11.301365 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2039 2019-Jan-12 20:37:11.301422 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
2040 2019-Jan-12 20:37:11.302073 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2041 2019-Jan-12 20:37:11.302707 - [DEBUG]
2042 2019-Jan-12 20:37:11.302731 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getNormalFlowFunction()
store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !1942043 2019-Jan-12 20:37:11.303999 - [DEBUG] Compose: EdgeIdentity * AllBottom
2044 2019-Jan-12 20:37:11.304028 - [DEBUG]
2045 2019-Jan-12 20:37:11.304052 - [DEBUG] Propagate flow
2046 2019-Jan-12 20:37:11.304075 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2047 2019-Jan-12 20:37:11.304132 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
2048 2019-Jan-12 20:37:11.304784 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2049 2019-Jan-12 20:37:11.305436 - [DEBUG] Edge function : AllBottom (result of previous compose)
2050 2019-Jan-12 20:37:11.305461 - [DEBUG]
2051 2019-Jan-12 20:37:11.305485 - [DEBUG] Join: AllTop & AllBottom
2052 2019-Jan-12 20:37:11.305511 - [DEBUG] = AllBottom (new jump func)
2053 2019-Jan-12 20:37:11.305535 - [DEBUG]
2054 2019-Jan-12 20:37:11.305558 - [DEBUG] Start adding new jump function
2055 2019-Jan-12 20:37:11.305582 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2056 2019-Jan-12 20:37:11.305638 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2057 2019-Jan-12 20:37:11.306281 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
2058 2019-Jan-12 20:37:11.306920 - [DEBUG] Edge Function : AllBottom
2059 2019-Jan-12 20:37:11.306949 - [DEBUG] End adding new jump function
2060 2019-Jan-12 20:37:11.306973 - [DEBUG]
2061 2019-Jan-12 20:37:11.306996 - [DEBUG] -------------------------------------------- 71. Path Edge --------------------------------------------
2062 2019-Jan-12 20:37:11.307020 - [DEBUG]
2063 2019-Jan-12 20:37:11.307044 - [DEBUG] Process 71. path edge:
2064 2019-Jan-12 20:37:11.307067 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2065 2019-Jan-12 20:37:11.307124 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
2066 2019-Jan-12 20:37:11.307757 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2067 2019-Jan-12 20:37:11.308392 - [DEBUG]
2068 2019-Jan-12 20:37:11.308417 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
Got store instruction
getNormalFlowFunction()
br label %sw.epilog40, !dbg !195, !phasar.instruction.id !1962069 2019-Jan-12 20:37:11.309690 - [DEBUG] Compose: EdgeIdentity * AllBottom
2070 2019-Jan-12 20:37:11.309720 - [DEBUG]
2071 2019-Jan-12 20:37:11.309744 - [DEBUG] Propagate flow
2072 2019-Jan-12 20:37:11.309767 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2073 2019-Jan-12 20:37:11.309824 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
2074 2019-Jan-12 20:37:11.310465 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2075 2019-Jan-12 20:37:11.311111 - [DEBUG] Edge function : AllBottom (result of previous compose)
2076 2019-Jan-12 20:37:11.311136 - [DEBUG]
2077 2019-Jan-12 20:37:11.311161 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2078 2019-Jan-12 20:37:11.311187 - [DEBUG] = AllBottom
2079 2019-Jan-12 20:37:11.311212 - [DEBUG]
2080 2019-Jan-12 20:37:11.311235 - [DEBUG] PROPAGATE: No new function!
2081 2019-Jan-12 20:37:11.311259 - [DEBUG] EDGE:
2082 2019-Jan-12 20:37:11.311316 - [DEBUG] --->
2083 2019-Jan-12 20:37:11.311950 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2084 2019-Jan-12 20:37:11.312601 - [DEBUG]
2085 2019-Jan-12 20:37:11.312626 - [DEBUG] EDGE:
2086 2019-Jan-12 20:37:11.312683 - [DEBUG] --->
2087 2019-Jan-12 20:37:11.313318 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2088 2019-Jan-12 20:37:11.313950 - [DEBUG]
2089 2019-Jan-12 20:37:11.313989 - [DEBUG] Compose: EdgeIdentity * AllBottom
2090 2019-Jan-12 20:37:11.314016 - [DEBUG]
2091 2019-Jan-12 20:37:11.314039 - [DEBUG] Propagate flow
2092 2019-Jan-12 20:37:11.314063 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2093 2019-Jan-12 20:37:11.314119 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
2094 2019-Jan-12 20:37:11.314761 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2095 2019-Jan-12 20:37:11.315411 - [DEBUG] Edge function : AllBottom (result of previous compose)
2096 2019-Jan-12 20:37:11.315436 - [DEBUG]
2097 2019-Jan-12 20:37:11.315461 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2098 2019-Jan-12 20:37:11.315486 - [DEBUG] = AllBottom
2099 2019-Jan-12 20:37:11.315510 - [DEBUG]
2100 2019-Jan-12 20:37:11.315533 - [DEBUG] PROPAGATE: No new function!
2101 2019-Jan-12 20:37:11.315607 - [DEBUG] EDGE:
2102 2019-Jan-12 20:37:11.315665 - [DEBUG] --->
2103 2019-Jan-12 20:37:11.316309 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2104 2019-Jan-12 20:37:11.316949 - [DEBUG]
2105 2019-Jan-12 20:37:11.316974 - [DEBUG] EDGE:
2106 2019-Jan-12 20:37:11.317031 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
2107 2019-Jan-12 20:37:11.317669 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2108 2019-Jan-12 20:37:11.318302 - [DEBUG]
2109 2019-Jan-12 20:37:11.318327 - [DEBUG] EDGE:
2110 2019-Jan-12 20:37:11.318384 - [DEBUG] --->
2111 2019-Jan-12 20:37:11.319031 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2112 2019-Jan-12 20:37:11.319664 - [DEBUG]
2113 2019-Jan-12 20:37:11.319689 - [DEBUG] EDGE:
2114 2019-Jan-12 20:37:11.319746 - [DEBUG] --->
2115 2019-Jan-12 20:37:11.320377 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2116 2019-Jan-12 20:37:11.321009 - [DEBUG]
2117 2019-Jan-12 20:37:11.321034 - [DEBUG] EDGE:
2118 2019-Jan-12 20:37:11.321101 - [DEBUG] --->
2119 2019-Jan-12 20:37:11.321738 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2120 2019-Jan-12 20:37:11.322387 - [DEBUG]
Got branch instruction
getCallToRetFlowFunction()
getNormalFlowFunction()
br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !1762121 2019-Jan-12 20:37:11.323034 - [DEBUG] Compose: EdgeIdentity * AllBottom
2122 2019-Jan-12 20:37:11.323063 - [DEBUG]
2123 2019-Jan-12 20:37:11.323087 - [DEBUG] Propagate flow
2124 2019-Jan-12 20:37:11.323110 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2125 2019-Jan-12 20:37:11.323166 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
2126 2019-Jan-12 20:37:11.323804 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2127 2019-Jan-12 20:37:11.324437 - [DEBUG] Edge function : AllBottom (result of previous compose)
2128 2019-Jan-12 20:37:11.324463 - [DEBUG]
2129 2019-Jan-12 20:37:11.324487 - [DEBUG] Join: AllTop & AllBottom
2130 2019-Jan-12 20:37:11.324513 - [DEBUG] = AllBottom (new jump func)
2131 2019-Jan-12 20:37:11.324537 - [DEBUG]
2132 2019-Jan-12 20:37:11.324560 - [DEBUG] Start adding new jump function
2133 2019-Jan-12 20:37:11.324584 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2134 2019-Jan-12 20:37:11.324639 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2135 2019-Jan-12 20:37:11.325273 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
2136 2019-Jan-12 20:37:11.325922 - [DEBUG] Edge Function : AllBottom
2137 2019-Jan-12 20:37:11.325950 - [DEBUG] End adding new jump function
2138 2019-Jan-12 20:37:11.325975 - [DEBUG]
2139 2019-Jan-12 20:37:11.325998 - [DEBUG] -------------------------------------------- 72. Path Edge --------------------------------------------
2140 2019-Jan-12 20:37:11.326022 - [DEBUG]
2141 2019-Jan-12 20:37:11.326046 - [DEBUG] Process 72. path edge:
2142 2019-Jan-12 20:37:11.326069 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2143 2019-Jan-12 20:37:11.326126 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
2144 2019-Jan-12 20:37:11.326769 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2145 2019-Jan-12 20:37:11.327404 - [DEBUG]
2146 2019-Jan-12 20:37:11.327428 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
Got branch instruction
getNormalFlowFunction()
store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !1842147 2019-Jan-12 20:37:11.328709 - [DEBUG] Compose: EdgeIdentity * AllBottom
2148 2019-Jan-12 20:37:11.328739 - [DEBUG]
2149 2019-Jan-12 20:37:11.328762 - [DEBUG] Propagate flow
2150 2019-Jan-12 20:37:11.328786 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2151 2019-Jan-12 20:37:11.328842 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
2152 2019-Jan-12 20:37:11.329478 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2153 2019-Jan-12 20:37:11.330112 - [DEBUG] Edge function : AllBottom (result of previous compose)
2154 2019-Jan-12 20:37:11.330137 - [DEBUG]
2155 2019-Jan-12 20:37:11.330161 - [DEBUG] Join: AllTop & AllBottom
2156 2019-Jan-12 20:37:11.330187 - [DEBUG] = AllBottom (new jump func)
2157 2019-Jan-12 20:37:11.330212 - [DEBUG]
2158 2019-Jan-12 20:37:11.330235 - [DEBUG] Start adding new jump function
2159 2019-Jan-12 20:37:11.330258 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2160 2019-Jan-12 20:37:11.330314 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2161 2019-Jan-12 20:37:11.330961 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
2162 2019-Jan-12 20:37:11.331592 - [DEBUG] Edge Function : AllBottom
2163 2019-Jan-12 20:37:11.331620 - [DEBUG] End adding new jump function
2164 2019-Jan-12 20:37:11.331644 - [DEBUG]
2165 2019-Jan-12 20:37:11.331668 - [DEBUG] -------------------------------------------- 73. Path Edge --------------------------------------------
2166 2019-Jan-12 20:37:11.331692 - [DEBUG]
2167 2019-Jan-12 20:37:11.331715 - [DEBUG] Process 73. path edge:
2168 2019-Jan-12 20:37:11.331739 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2169 2019-Jan-12 20:37:11.331795 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
2170 2019-Jan-12 20:37:11.332442 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2171 2019-Jan-12 20:37:11.333076 - [DEBUG]
2172 2019-Jan-12 20:37:11.333101 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
Got store instruction
getNormalFlowFunction()
br label %if.end37, !phasar.instruction.id !1852173 2019-Jan-12 20:37:11.334351 - [DEBUG] Compose: EdgeIdentity * AllBottom
2174 2019-Jan-12 20:37:11.334380 - [DEBUG]
2175 2019-Jan-12 20:37:11.334405 - [DEBUG] Propagate flow
2176 2019-Jan-12 20:37:11.334428 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2177 2019-Jan-12 20:37:11.334485 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
2178 2019-Jan-12 20:37:11.335119 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2179 2019-Jan-12 20:37:11.335770 - [DEBUG] Edge function : AllBottom (result of previous compose)
2180 2019-Jan-12 20:37:11.335795 - [DEBUG]
2181 2019-Jan-12 20:37:11.335820 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2182 2019-Jan-12 20:37:11.335846 - [DEBUG] = AllBottom
2183 2019-Jan-12 20:37:11.335870 - [DEBUG]
2184 2019-Jan-12 20:37:11.335894 - [DEBUG] PROPAGATE: No new function!
2185 2019-Jan-12 20:37:11.335918 - [DEBUG] EDGE:
2186 2019-Jan-12 20:37:11.335975 - [DEBUG] --->
2187 2019-Jan-12 20:37:11.336609 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2188 2019-Jan-12 20:37:11.337242 - [DEBUG]
2189 2019-Jan-12 20:37:11.337266 - [DEBUG] EDGE:
2190 2019-Jan-12 20:37:11.337323 - [DEBUG] --->
2191 2019-Jan-12 20:37:11.337958 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2192 2019-Jan-12 20:37:11.338591 - [DEBUG]
2193 2019-Jan-12 20:37:11.338616 - [DEBUG] EDGE:
2194 2019-Jan-12 20:37:11.338691 - [DEBUG] --->
2195 2019-Jan-12 20:37:11.339325 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2196 2019-Jan-12 20:37:11.339964 - [DEBUG]
2197 2019-Jan-12 20:37:11.339989 - [DEBUG] EDGE:
2198 2019-Jan-12 20:37:11.340047 - [DEBUG] --->
2199 2019-Jan-12 20:37:11.340685 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2200 2019-Jan-12 20:37:11.341317 - [DEBUG]
2201 2019-Jan-12 20:37:11.341342 - [DEBUG] EDGE:
2202 2019-Jan-12 20:37:11.341400 - [DEBUG] --->
2203 2019-Jan-12 20:37:11.342057 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2204 2019-Jan-12 20:37:11.342692 - [DEBUG]
2205 2019-Jan-12 20:37:11.342716 - [DEBUG] EDGE:
2206 2019-Jan-12 20:37:11.342774 - [DEBUG] --->
2207 2019-Jan-12 20:37:11.343411 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2208 2019-Jan-12 20:37:11.344045 - [DEBUG]
2209 2019-Jan-12 20:37:11.344084 - [DEBUG] Compose: EdgeIdentity * AllBottom
2210 2019-Jan-12 20:37:11.344111 - [DEBUG]
2211 2019-Jan-12 20:37:11.344134 - [DEBUG] Propagate flow
2212 2019-Jan-12 20:37:11.344158 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2213 2019-Jan-12 20:37:11.344214 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
2214 2019-Jan-12 20:37:11.344852 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2215 2019-Jan-12 20:37:11.345501 - [DEBUG] Edge function : AllBottom (result of previous compose)
2216 2019-Jan-12 20:37:11.345526 - [DEBUG]
2217 2019-Jan-12 20:37:11.345550 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2218 2019-Jan-12 20:37:11.345576 - [DEBUG] = AllBottom
2219 2019-Jan-12 20:37:11.345600 - [DEBUG]
2220 2019-Jan-12 20:37:11.345623 - [DEBUG] PROPAGATE: No new function!
2221 2019-Jan-12 20:37:11.345649 - [DEBUG] EDGE:
2222 2019-Jan-12 20:37:11.345706 - [DEBUG] --->
2223 2019-Jan-12 20:37:11.346350 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2224 2019-Jan-12 20:37:11.346987 - [DEBUG]
2225 2019-Jan-12 20:37:11.347012 - [DEBUG] EDGE:
2226 2019-Jan-12 20:37:11.347069 - [DEBUG] --->
2227 2019-Jan-12 20:37:11.347705 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2228 2019-Jan-12 20:37:11.348338 - [DEBUG]
2229 2019-Jan-12 20:37:11.348363 - [DEBUG] EDGE:
2230 2019-Jan-12 20:37:11.348420 - [DEBUG] --->
2231 2019-Jan-12 20:37:11.349070 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2232 2019-Jan-12 20:37:11.349704 - [DEBUG]
2233 2019-Jan-12 20:37:11.349740 - [DEBUG] Compose: EdgeIdentity * AllBottom
2234 2019-Jan-12 20:37:11.349767 - [DEBUG]
2235 2019-Jan-12 20:37:11.349791 - [DEBUG] Propagate flow
2236 2019-Jan-12 20:37:11.349814 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2237 2019-Jan-12 20:37:11.349871 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
2238 2019-Jan-12 20:37:11.350506 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2239 2019-Jan-12 20:37:11.351139 - [DEBUG] Edge function : AllBottom (result of previous compose)
2240 2019-Jan-12 20:37:11.351164 - [DEBUG]
2241 2019-Jan-12 20:37:11.351189 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2242 2019-Jan-12 20:37:11.351215 - [DEBUG] = AllBottom
2243 2019-Jan-12 20:37:11.351239 - [DEBUG]
2244 2019-Jan-12 20:37:11.351262 - [DEBUG] PROPAGATE: No new function!
2245 2019-Jan-12 20:37:11.351287 - [DEBUG] EDGE:
2246 2019-Jan-12 20:37:11.351344 - [DEBUG] --->
2247 2019-Jan-12 20:37:11.352006 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2248 2019-Jan-12 20:37:11.352640 - [DEBUG]
2249 2019-Jan-12 20:37:11.352665 - [DEBUG] EDGE:
2250 2019-Jan-12 20:37:11.352723 - [DEBUG] --->
2251 2019-Jan-12 20:37:11.353355 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2252 2019-Jan-12 20:37:11.353986 - [DEBUG]
2253 2019-Jan-12 20:37:11.354011 - [DEBUG] EDGE:
2254 2019-Jan-12 20:37:11.354068 - [DEBUG] --->
2255 2019-Jan-12 20:37:11.354701 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2256 2019-Jan-12 20:37:11.355347 - [DEBUG]
2257 2019-Jan-12 20:37:11.355372 - [DEBUG] EDGE:
2258 2019-Jan-12 20:37:11.355429 - [DEBUG] --->
2259 2019-Jan-12 20:37:11.356065 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2260 2019-Jan-12 20:37:11.356697 - [DEBUG]
2261 2019-Jan-12 20:37:11.356738 - [DEBUG] Compose: EdgeIdentity * AllBottom
2262 2019-Jan-12 20:37:11.356765 - [DEBUG]
2263 2019-Jan-12 20:37:11.356789 - [DEBUG] Propagate flow
2264 2019-Jan-12 20:37:11.356812 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2265 2019-Jan-12 20:37:11.356868 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
2266 2019-Jan-12 20:37:11.357505 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2267 2019-Jan-12 20:37:11.358137 - [DEBUG] Edge function : AllBottom (result of previous compose)
2268 2019-Jan-12 20:37:11.358162 - [DEBUG]
2269 2019-Jan-12 20:37:11.358187 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2270 2019-Jan-12 20:37:11.358212 - [DEBUG] = AllBottom
2271 2019-Jan-12 20:37:11.358237 - [DEBUG]
2272 2019-Jan-12 20:37:11.358260 - [DEBUG] PROPAGATE: No new function!
2273 2019-Jan-12 20:37:11.358285 - [DEBUG] EDGE:
2274 2019-Jan-12 20:37:11.358342 - [DEBUG] --->
2275 2019-Jan-12 20:37:11.358999 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2276 2019-Jan-12 20:37:11.359633 - [DEBUG]
2277 2019-Jan-12 20:37:11.359658 - [DEBUG] EDGE:
2278 2019-Jan-12 20:37:11.359715 - [DEBUG] --->
2279 2019-Jan-12 20:37:11.360348 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2280 2019-Jan-12 20:37:11.360981 - [DEBUG]
2281 2019-Jan-12 20:37:11.361006 - [DEBUG] EDGE:
2282 2019-Jan-12 20:37:11.361063 - [DEBUG] --->
2283 2019-Jan-12 20:37:11.361696 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2284 2019-Jan-12 20:37:11.362342 - [DEBUG]
2285 2019-Jan-12 20:37:11.362379 - [DEBUG] Compose: EdgeIdentity * AllBottom
2286 2019-Jan-12 20:37:11.362406 - [DEBUG]
2287 2019-Jan-12 20:37:11.362430 - [DEBUG] Propagate flow
2288 2019-Jan-12 20:37:11.362453 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2289 2019-Jan-12 20:37:11.362517 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2290 2019-Jan-12 20:37:11.363152 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2291 2019-Jan-12 20:37:11.363786 - [DEBUG] Edge function : AllBottom (result of previous compose)
2292 2019-Jan-12 20:37:11.363811 - [DEBUG]
2293 2019-Jan-12 20:37:11.363835 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2294 2019-Jan-12 20:37:11.363861 - [DEBUG] = AllBottom
2295 2019-Jan-12 20:37:11.363886 - [DEBUG]
2296 2019-Jan-12 20:37:11.363909 - [DEBUG] PROPAGATE: No new function!
2297 2019-Jan-12 20:37:11.363934 - [DEBUG] EDGE:
2298 2019-Jan-12 20:37:11.363992 - [DEBUG] --->
2299 2019-Jan-12 20:37:11.364634 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2300 2019-Jan-12 20:37:11.365273 - [DEBUG]
2301 2019-Jan-12 20:37:11.365298 - [DEBUG] EDGE:
2302 2019-Jan-12 20:37:11.365371 - [DEBUG] --->
2303 2019-Jan-12 20:37:11.366005 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2304 2019-Jan-12 20:37:11.366637 - [DEBUG]
2305 2019-Jan-12 20:37:11.366662 - [DEBUG] EDGE:
2306 2019-Jan-12 20:37:11.366720 - [DEBUG] --->
2307 2019-Jan-12 20:37:11.367361 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2308 2019-Jan-12 20:37:11.367993 - [DEBUG]
2309 2019-Jan-12 20:37:11.368030 - [DEBUG] Compose: EdgeIdentity * AllBottom
2310 2019-Jan-12 20:37:11.368057 - [DEBUG]
2311 2019-Jan-12 20:37:11.368081 - [DEBUG] Propagate flow
2312 2019-Jan-12 20:37:11.368104 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2313 2019-Jan-12 20:37:11.368160 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2314 2019-Jan-12 20:37:11.368811 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2315 2019-Jan-12 20:37:11.369443 - [DEBUG] Edge function : AllBottom (result of previous compose)
2316 2019-Jan-12 20:37:11.369468 - [DEBUG]
2317 2019-Jan-12 20:37:11.369492 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2318 2019-Jan-12 20:37:11.369518 - [DEBUG] = AllBottom
2319 2019-Jan-12 20:37:11.369543 - [DEBUG]
2320 2019-Jan-12 20:37:11.369566 - [DEBUG] PROPAGATE: No new function!
2321 2019-Jan-12 20:37:11.369591 - [DEBUG] EDGE:
2322 2019-Jan-12 20:37:11.369649 - [DEBUG] --->
2323 2019-Jan-12 20:37:11.370289 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2324 2019-Jan-12 20:37:11.370922 - [DEBUG]
Got branch instruction
getCallToRetFlowFunction()
getCallToRetFlowFunction()
getCallToRetFlowFunction()
getCallToRetFlowFunction()
getCallToRetFlowFunction()
getNormalFlowFunction()
br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !1162325 2019-Jan-12 20:37:11.371571 - [DEBUG] Compose: EdgeIdentity * AllBottom
2326 2019-Jan-12 20:37:11.371600 - [DEBUG]
2327 2019-Jan-12 20:37:11.371624 - [DEBUG] Propagate flow
2328 2019-Jan-12 20:37:11.371647 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2329 2019-Jan-12 20:37:11.371703 - [DEBUG] Target : %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
2330 2019-Jan-12 20:37:11.372364 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2331 2019-Jan-12 20:37:11.372998 - [DEBUG] Edge function : AllBottom (result of previous compose)
2332 2019-Jan-12 20:37:11.373023 - [DEBUG]
2333 2019-Jan-12 20:37:11.373047 - [DEBUG] Join: AllTop & AllBottom
2334 2019-Jan-12 20:37:11.373073 - [DEBUG] = AllBottom (new jump func)
2335 2019-Jan-12 20:37:11.373097 - [DEBUG]
2336 2019-Jan-12 20:37:11.373120 - [DEBUG] Start adding new jump function
2337 2019-Jan-12 20:37:11.373143 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2338 2019-Jan-12 20:37:11.373199 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2339 2019-Jan-12 20:37:11.373833 - [DEBUG] Destination : %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
2340 2019-Jan-12 20:37:11.374466 - [DEBUG] Edge Function : AllBottom
2341 2019-Jan-12 20:37:11.374494 - [DEBUG] End adding new jump function
2342 2019-Jan-12 20:37:11.374519 - [DEBUG]
2343 2019-Jan-12 20:37:11.374542 - [DEBUG] -------------------------------------------- 74. Path Edge --------------------------------------------
2344 2019-Jan-12 20:37:11.374566 - [DEBUG]
2345 2019-Jan-12 20:37:11.374590 - [DEBUG] Process 74. path edge:
2346 2019-Jan-12 20:37:11.374613 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2347 2019-Jan-12 20:37:11.374669 - [DEBUG] N target: %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61 ;
2348 2019-Jan-12 20:37:11.375303 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2349 2019-Jan-12 20:37:11.375950 - [DEBUG]
2350 2019-Jan-12 20:37:11.375975 - [DEBUG] Process call at target: %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
2351 2019-Jan-12 20:37:11.376614 - [DEBUG] Possible callees:
2352 2019-Jan-12 20:37:11.376639 - [DEBUG] foo
2353 2019-Jan-12 20:37:11.376664 - [DEBUG] Possible return sites:
2354 2019-Jan-12 20:37:11.376687 - [DEBUG] %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
Got branch instruction
getSummaryFlowFunction()
%call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !1262355 2019-Jan-12 20:37:11.377954 - [DEBUG] Found and process special summary
2356 2019-Jan-12 20:37:11.377987 - [DEBUG] Compose: EdgeIdentity * AllBottom
2357 2019-Jan-12 20:37:11.378014 - [DEBUG]
2358 2019-Jan-12 20:37:11.378039 - [DEBUG] Propagate flow
2359 2019-Jan-12 20:37:11.378062 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2360 2019-Jan-12 20:37:11.378119 - [DEBUG] Target : %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
2361 2019-Jan-12 20:37:11.378776 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2362 2019-Jan-12 20:37:11.379410 - [DEBUG] Edge function : AllBottom (result of previous compose)
2363 2019-Jan-12 20:37:11.379435 - [DEBUG]
2364 2019-Jan-12 20:37:11.379459 - [DEBUG] Join: AllTop & AllBottom
2365 2019-Jan-12 20:37:11.379485 - [DEBUG] = AllBottom (new jump func)
2366 2019-Jan-12 20:37:11.379510 - [DEBUG]
2367 2019-Jan-12 20:37:11.379533 - [DEBUG] Start adding new jump function
2368 2019-Jan-12 20:37:11.379556 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2369 2019-Jan-12 20:37:11.379612 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2370 2019-Jan-12 20:37:11.380245 - [DEBUG] Destination : %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
2371 2019-Jan-12 20:37:11.380884 - [DEBUG] Edge Function : AllBottom
2372 2019-Jan-12 20:37:11.380912 - [DEBUG] End adding new jump function
2373 2019-Jan-12 20:37:11.380936 - [DEBUG]
2374 2019-Jan-12 20:37:11.380968 - [DEBUG] -------------------------------------------- 75. Path Edge --------------------------------------------
2375 2019-Jan-12 20:37:11.380993 - [DEBUG]
2376 2019-Jan-12 20:37:11.381016 - [DEBUG] Process 75. path edge:
2377 2019-Jan-12 20:37:11.381040 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2378 2019-Jan-12 20:37:11.381096 - [DEBUG] N target: %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62 ;
2379 2019-Jan-12 20:37:11.381734 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2380 2019-Jan-12 20:37:11.382384 - [DEBUG]
2381 2019-Jan-12 20:37:11.382409 - [DEBUG] Process normal at target: %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
getNormalFlowFunction()
%cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !1282382 2019-Jan-12 20:37:11.383677 - [DEBUG] Compose: EdgeIdentity * AllBottom
2383 2019-Jan-12 20:37:11.383706 - [DEBUG]
2384 2019-Jan-12 20:37:11.383730 - [DEBUG] Propagate flow
2385 2019-Jan-12 20:37:11.383754 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2386 2019-Jan-12 20:37:11.383810 - [DEBUG] Target : br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63
2387 2019-Jan-12 20:37:11.384443 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2388 2019-Jan-12 20:37:11.385077 - [DEBUG] Edge function : AllBottom (result of previous compose)
2389 2019-Jan-12 20:37:11.385102 - [DEBUG]
2390 2019-Jan-12 20:37:11.385126 - [DEBUG] Join: AllTop & AllBottom
2391 2019-Jan-12 20:37:11.385151 - [DEBUG] = AllBottom (new jump func)
2392 2019-Jan-12 20:37:11.385176 - [DEBUG]
2393 2019-Jan-12 20:37:11.385199 - [DEBUG] Start adding new jump function
2394 2019-Jan-12 20:37:11.385222 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2395 2019-Jan-12 20:37:11.385278 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2396 2019-Jan-12 20:37:11.385929 - [DEBUG] Destination : br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63
2397 2019-Jan-12 20:37:11.386561 - [DEBUG] Edge Function : AllBottom
2398 2019-Jan-12 20:37:11.386589 - [DEBUG] End adding new jump function
2399 2019-Jan-12 20:37:11.386614 - [DEBUG]
2400 2019-Jan-12 20:37:11.386638 - [DEBUG] -------------------------------------------- 76. Path Edge --------------------------------------------
2401 2019-Jan-12 20:37:11.386662 - [DEBUG]
2402 2019-Jan-12 20:37:11.386685 - [DEBUG] Process 76. path edge:
2403 2019-Jan-12 20:37:11.386709 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2404 2019-Jan-12 20:37:11.386766 - [DEBUG] N target: br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63 ;
2405 2019-Jan-12 20:37:11.387405 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2406 2019-Jan-12 20:37:11.388041 - [DEBUG]
2407 2019-Jan-12 20:37:11.388067 - [DEBUG] Process normal at target: br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !1302408 2019-Jan-12 20:37:11.389338 - [DEBUG] Compose: EdgeIdentity * AllBottom
2409 2019-Jan-12 20:37:11.389367 - [DEBUG]
2410 2019-Jan-12 20:37:11.389391 - [DEBUG] Propagate flow
2411 2019-Jan-12 20:37:11.389415 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2412 2019-Jan-12 20:37:11.389471 - [DEBUG] Target : br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64
2413 2019-Jan-12 20:37:11.390105 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2414 2019-Jan-12 20:37:11.390749 - [DEBUG] Edge function : AllBottom (result of previous compose)
2415 2019-Jan-12 20:37:11.390775 - [DEBUG]
2416 2019-Jan-12 20:37:11.390800 - [DEBUG] Join: AllTop & AllBottom
2417 2019-Jan-12 20:37:11.390825 - [DEBUG] = AllBottom (new jump func)
2418 2019-Jan-12 20:37:11.390850 - [DEBUG]
2419 2019-Jan-12 20:37:11.390872 - [DEBUG] Start adding new jump function
2420 2019-Jan-12 20:37:11.390896 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2421 2019-Jan-12 20:37:11.390952 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2422 2019-Jan-12 20:37:11.391586 - [DEBUG] Destination : br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64
2423 2019-Jan-12 20:37:11.392247 - [DEBUG] Edge Function : AllBottom
2424 2019-Jan-12 20:37:11.392275 - [DEBUG] End adding new jump function
2425 2019-Jan-12 20:37:11.392299 - [DEBUG]
2426 2019-Jan-12 20:37:11.392322 - [DEBUG] -------------------------------------------- 77. Path Edge --------------------------------------------
2427 2019-Jan-12 20:37:11.392346 - [DEBUG]
2428 2019-Jan-12 20:37:11.392369 - [DEBUG] Process 77. path edge:
2429 2019-Jan-12 20:37:11.392393 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2430 2019-Jan-12 20:37:11.392449 - [DEBUG] N target: br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64 ;
2431 2019-Jan-12 20:37:11.393088 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2432 2019-Jan-12 20:37:11.393721 - [DEBUG]
2433 2019-Jan-12 20:37:11.393746 - [DEBUG] Process normal at target: br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64
Got branch instruction
getNormalFlowFunction()
br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !1312434 2019-Jan-12 20:37:11.395003 - [DEBUG] Compose: EdgeIdentity * AllBottom
2435 2019-Jan-12 20:37:11.395033 - [DEBUG]
2436 2019-Jan-12 20:37:11.395056 - [DEBUG] Propagate flow
2437 2019-Jan-12 20:37:11.395080 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2438 2019-Jan-12 20:37:11.395136 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2439 2019-Jan-12 20:37:11.395798 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2440 2019-Jan-12 20:37:11.396431 - [DEBUG] Edge function : AllBottom (result of previous compose)
2441 2019-Jan-12 20:37:11.396456 - [DEBUG]
2442 2019-Jan-12 20:37:11.396480 - [DEBUG] Join: AllTop & AllBottom
2443 2019-Jan-12 20:37:11.396506 - [DEBUG] = AllBottom (new jump func)
2444 2019-Jan-12 20:37:11.396531 - [DEBUG]
2445 2019-Jan-12 20:37:11.396554 - [DEBUG] Start adding new jump function
2446 2019-Jan-12 20:37:11.396578 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2447 2019-Jan-12 20:37:11.396634 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2448 2019-Jan-12 20:37:11.397275 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2449 2019-Jan-12 20:37:11.397917 - [DEBUG] Edge Function : AllBottom
2450 2019-Jan-12 20:37:11.397948 - [DEBUG] End adding new jump function
2451 2019-Jan-12 20:37:11.397972 - [DEBUG]
2452 2019-Jan-12 20:37:11.397995 - [DEBUG] -------------------------------------------- 78. Path Edge --------------------------------------------
2453 2019-Jan-12 20:37:11.398019 - [DEBUG]
2454 2019-Jan-12 20:37:11.398043 - [DEBUG] Process 78. path edge:
2455 2019-Jan-12 20:37:11.398066 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2456 2019-Jan-12 20:37:11.398123 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66 ;
2457 2019-Jan-12 20:37:11.398789 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2458 2019-Jan-12 20:37:11.399423 - [DEBUG]
2459 2019-Jan-12 20:37:11.399448 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2460 2019-Jan-12 20:37:11.400093 - [DEBUG] Possible callees:
2461 2019-Jan-12 20:37:11.400117 - [DEBUG] llvm.dbg.declare
2462 2019-Jan-12 20:37:11.400142 - [DEBUG] Possible return sites:
2463 2019-Jan-12 20:37:11.400166 - [DEBUG] store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !1362464 2019-Jan-12 20:37:11.401430 - [DEBUG] Found and process special summary
2465 2019-Jan-12 20:37:11.401463 - [DEBUG] Compose: EdgeIdentity * AllBottom
2466 2019-Jan-12 20:37:11.401490 - [DEBUG]
2467 2019-Jan-12 20:37:11.401513 - [DEBUG] Propagate flow
2468 2019-Jan-12 20:37:11.401537 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2469 2019-Jan-12 20:37:11.401593 - [DEBUG] Target : store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
2470 2019-Jan-12 20:37:11.402271 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2471 2019-Jan-12 20:37:11.402906 - [DEBUG] Edge function : AllBottom (result of previous compose)
2472 2019-Jan-12 20:37:11.402932 - [DEBUG]
2473 2019-Jan-12 20:37:11.402956 - [DEBUG] Join: AllTop & AllBottom
2474 2019-Jan-12 20:37:11.402982 - [DEBUG] = AllBottom (new jump func)
2475 2019-Jan-12 20:37:11.403006 - [DEBUG]
2476 2019-Jan-12 20:37:11.403030 - [DEBUG] Start adding new jump function
2477 2019-Jan-12 20:37:11.403053 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2478 2019-Jan-12 20:37:11.403109 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2479 2019-Jan-12 20:37:11.403742 - [DEBUG] Destination : store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
2480 2019-Jan-12 20:37:11.404377 - [DEBUG] Edge Function : AllBottom
2481 2019-Jan-12 20:37:11.404423 - [DEBUG] End adding new jump function
2482 2019-Jan-12 20:37:11.404448 - [DEBUG]
2483 2019-Jan-12 20:37:11.404472 - [DEBUG] -------------------------------------------- 79. Path Edge --------------------------------------------
2484 2019-Jan-12 20:37:11.404496 - [DEBUG]
2485 2019-Jan-12 20:37:11.404519 - [DEBUG] Process 79. path edge:
2486 2019-Jan-12 20:37:11.404543 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2487 2019-Jan-12 20:37:11.404600 - [DEBUG] N target: store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67 ;
2488 2019-Jan-12 20:37:11.405237 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2489 2019-Jan-12 20:37:11.405887 - [DEBUG]
2490 2019-Jan-12 20:37:11.405912 - [DEBUG] Process normal at target: store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
getNormalFlowFunction()
store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !1372491 2019-Jan-12 20:37:11.407212 - [DEBUG] Compose: EdgeIdentity * AllBottom
2492 2019-Jan-12 20:37:11.407242 - [DEBUG]
2493 2019-Jan-12 20:37:11.407266 - [DEBUG] Propagate flow
2494 2019-Jan-12 20:37:11.407289 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2495 2019-Jan-12 20:37:11.407345 - [DEBUG] Target : br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68
2496 2019-Jan-12 20:37:11.407979 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2497 2019-Jan-12 20:37:11.408611 - [DEBUG] Edge function : AllBottom (result of previous compose)
2498 2019-Jan-12 20:37:11.408646 - [DEBUG]
2499 2019-Jan-12 20:37:11.408685 - [DEBUG] Join: AllTop & AllBottom
2500 2019-Jan-12 20:37:11.408710 - [DEBUG] = AllBottom (new jump func)
2501 2019-Jan-12 20:37:11.408735 - [DEBUG]
2502 2019-Jan-12 20:37:11.408758 - [DEBUG] Start adding new jump function
2503 2019-Jan-12 20:37:11.408781 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2504 2019-Jan-12 20:37:11.408837 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2505 2019-Jan-12 20:37:11.409471 - [DEBUG] Destination : br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68
2506 2019-Jan-12 20:37:11.410103 - [DEBUG] Edge Function : AllBottom
2507 2019-Jan-12 20:37:11.410130 - [DEBUG] End adding new jump function
2508 2019-Jan-12 20:37:11.410154 - [DEBUG]
2509 2019-Jan-12 20:37:11.410178 - [DEBUG] -------------------------------------------- 80. Path Edge --------------------------------------------
2510 2019-Jan-12 20:37:11.410202 - [DEBUG]
2511 2019-Jan-12 20:37:11.410225 - [DEBUG] Process 80. path edge:
2512 2019-Jan-12 20:37:11.410249 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2513 2019-Jan-12 20:37:11.410305 - [DEBUG] N target: br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68 ;
2514 2019-Jan-12 20:37:11.410942 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2515 2019-Jan-12 20:37:11.411576 - [DEBUG]
2516 2019-Jan-12 20:37:11.411601 - [DEBUG] Process normal at target: br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68
Got store instruction
getNormalFlowFunction()
br label %if.end26, !dbg !138, !phasar.instruction.id !1392517 2019-Jan-12 20:37:11.412881 - [DEBUG] Compose: EdgeIdentity * AllBottom
2518 2019-Jan-12 20:37:11.412911 - [DEBUG]
2519 2019-Jan-12 20:37:11.412935 - [DEBUG] Propagate flow
2520 2019-Jan-12 20:37:11.412958 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2521 2019-Jan-12 20:37:11.413014 - [DEBUG] Target : br label %if.end27, !phasar.instruction.id !146, ID: 72
2522 2019-Jan-12 20:37:11.413660 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2523 2019-Jan-12 20:37:11.414301 - [DEBUG] Edge function : AllBottom (result of previous compose)
2524 2019-Jan-12 20:37:11.414326 - [DEBUG]
2525 2019-Jan-12 20:37:11.414351 - [DEBUG] Join: AllTop & AllBottom
2526 2019-Jan-12 20:37:11.414377 - [DEBUG] = AllBottom (new jump func)
2527 2019-Jan-12 20:37:11.414401 - [DEBUG]
2528 2019-Jan-12 20:37:11.414425 - [DEBUG] Start adding new jump function
2529 2019-Jan-12 20:37:11.414448 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2530 2019-Jan-12 20:37:11.414505 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2531 2019-Jan-12 20:37:11.415138 - [DEBUG] Destination : br label %if.end27, !phasar.instruction.id !146, ID: 72
2532 2019-Jan-12 20:37:11.415788 - [DEBUG] Edge Function : AllBottom
2533 2019-Jan-12 20:37:11.415817 - [DEBUG] End adding new jump function
2534 2019-Jan-12 20:37:11.415841 - [DEBUG]
2535 2019-Jan-12 20:37:11.415865 - [DEBUG] -------------------------------------------- 81. Path Edge --------------------------------------------
2536 2019-Jan-12 20:37:11.415889 - [DEBUG]
2537 2019-Jan-12 20:37:11.415912 - [DEBUG] Process 81. path edge:
2538 2019-Jan-12 20:37:11.415936 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2539 2019-Jan-12 20:37:11.415992 - [DEBUG] N target: br label %if.end27, !phasar.instruction.id !146, ID: 72 ;
2540 2019-Jan-12 20:37:11.416623 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2541 2019-Jan-12 20:37:11.417263 - [DEBUG]
2542 2019-Jan-12 20:37:11.417289 - [DEBUG] Process normal at target: br label %if.end27, !phasar.instruction.id !146, ID: 72
Got branch instruction
getNormalFlowFunction()
br label %if.end27, !phasar.instruction.id !1462543 2019-Jan-12 20:37:11.418552 - [DEBUG] Compose: EdgeIdentity * AllBottom
2544 2019-Jan-12 20:37:11.418582 - [DEBUG]
2545 2019-Jan-12 20:37:11.418606 - [DEBUG] Propagate flow
2546 2019-Jan-12 20:37:11.418629 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2547 2019-Jan-12 20:37:11.418699 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2548 2019-Jan-12 20:37:11.419344 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2549 2019-Jan-12 20:37:11.419978 - [DEBUG] Edge function : AllBottom (result of previous compose)
2550 2019-Jan-12 20:37:11.420003 - [DEBUG]
2551 2019-Jan-12 20:37:11.420028 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2552 2019-Jan-12 20:37:11.420053 - [DEBUG] = AllBottom
2553 2019-Jan-12 20:37:11.420078 - [DEBUG]
2554 2019-Jan-12 20:37:11.420101 - [DEBUG] PROPAGATE: No new function!
2555 2019-Jan-12 20:37:11.420125 - [DEBUG] EDGE:
2556 2019-Jan-12 20:37:11.420182 - [DEBUG] --->
2557 2019-Jan-12 20:37:11.420812 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2558 2019-Jan-12 20:37:11.421447 - [DEBUG]
2559 2019-Jan-12 20:37:11.421472 - [DEBUG] EDGE:
2560 2019-Jan-12 20:37:11.421529 - [DEBUG] --->
2561 2019-Jan-12 20:37:11.422176 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2562 2019-Jan-12 20:37:11.422809 - [DEBUG]
2563 2019-Jan-12 20:37:11.422834 - [DEBUG] EDGE:
2564 2019-Jan-12 20:37:11.422891 - [DEBUG] --->
2565 2019-Jan-12 20:37:11.423528 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2566 2019-Jan-12 20:37:11.424162 - [DEBUG]
2567 2019-Jan-12 20:37:11.424200 - [DEBUG] Compose: EdgeIdentity * AllBottom
2568 2019-Jan-12 20:37:11.424228 - [DEBUG]
2569 2019-Jan-12 20:37:11.424252 - [DEBUG] Propagate flow
2570 2019-Jan-12 20:37:11.424275 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2571 2019-Jan-12 20:37:11.424331 - [DEBUG] Target : store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
2572 2019-Jan-12 20:37:11.424968 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2573 2019-Jan-12 20:37:11.425616 - [DEBUG] Edge function : AllBottom (result of previous compose)
2574 2019-Jan-12 20:37:11.425641 - [DEBUG]
2575 2019-Jan-12 20:37:11.425666 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2576 2019-Jan-12 20:37:11.425692 - [DEBUG] = AllBottom
2577 2019-Jan-12 20:37:11.425716 - [DEBUG]
2578 2019-Jan-12 20:37:11.425739 - [DEBUG] PROPAGATE: No new function!
2579 2019-Jan-12 20:37:11.425764 - [DEBUG] EDGE:
2580 2019-Jan-12 20:37:11.425822 - [DEBUG] --->
2581 2019-Jan-12 20:37:11.426466 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2582 2019-Jan-12 20:37:11.427099 - [DEBUG]
Got branch instruction
getCallToRetFlowFunction()
getNormalFlowFunction()
br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !1312583 2019-Jan-12 20:37:11.427751 - [DEBUG] Compose: EdgeIdentity * AllBottom
2584 2019-Jan-12 20:37:11.427780 - [DEBUG]
2585 2019-Jan-12 20:37:11.427812 - [DEBUG] Propagate flow
2586 2019-Jan-12 20:37:11.427836 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2587 2019-Jan-12 20:37:11.427892 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2588 2019-Jan-12 20:37:11.428541 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2589 2019-Jan-12 20:37:11.429191 - [DEBUG] Edge function : AllBottom (result of previous compose)
2590 2019-Jan-12 20:37:11.429216 - [DEBUG]
2591 2019-Jan-12 20:37:11.429240 - [DEBUG] Join: AllTop & AllBottom
2592 2019-Jan-12 20:37:11.429266 - [DEBUG] = AllBottom (new jump func)
2593 2019-Jan-12 20:37:11.429290 - [DEBUG]
2594 2019-Jan-12 20:37:11.429313 - [DEBUG] Start adding new jump function
2595 2019-Jan-12 20:37:11.429337 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2596 2019-Jan-12 20:37:11.429393 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2597 2019-Jan-12 20:37:11.430026 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2598 2019-Jan-12 20:37:11.430667 - [DEBUG] Edge Function : AllBottom
2599 2019-Jan-12 20:37:11.430694 - [DEBUG] End adding new jump function
2600 2019-Jan-12 20:37:11.430718 - [DEBUG]
2601 2019-Jan-12 20:37:11.430742 - [DEBUG] -------------------------------------------- 82. Path Edge --------------------------------------------
2602 2019-Jan-12 20:37:11.430766 - [DEBUG]
2603 2019-Jan-12 20:37:11.430789 - [DEBUG] Process 82. path edge:
2604 2019-Jan-12 20:37:11.430813 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2605 2019-Jan-12 20:37:11.430869 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69 ;
2606 2019-Jan-12 20:37:11.431517 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2607 2019-Jan-12 20:37:11.432168 - [DEBUG]
2608 2019-Jan-12 20:37:11.432192 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2609 2019-Jan-12 20:37:11.432839 - [DEBUG] Possible callees:
2610 2019-Jan-12 20:37:11.432864 - [DEBUG] llvm.dbg.declare
2611 2019-Jan-12 20:37:11.432889 - [DEBUG] Possible return sites:
2612 2019-Jan-12 20:37:11.432912 - [DEBUG] store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !1432613 2019-Jan-12 20:37:11.434178 - [DEBUG] Found and process special summary
2614 2019-Jan-12 20:37:11.434210 - [DEBUG] Compose: EdgeIdentity * AllBottom
2615 2019-Jan-12 20:37:11.434237 - [DEBUG]
2616 2019-Jan-12 20:37:11.434261 - [DEBUG] Propagate flow
2617 2019-Jan-12 20:37:11.434284 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2618 2019-Jan-12 20:37:11.434340 - [DEBUG] Target : store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
2619 2019-Jan-12 20:37:11.434976 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2620 2019-Jan-12 20:37:11.435626 - [DEBUG] Edge function : AllBottom (result of previous compose)
2621 2019-Jan-12 20:37:11.435651 - [DEBUG]
2622 2019-Jan-12 20:37:11.435675 - [DEBUG] Join: AllTop & AllBottom
2623 2019-Jan-12 20:37:11.435701 - [DEBUG] = AllBottom (new jump func)
2624 2019-Jan-12 20:37:11.435725 - [DEBUG]
2625 2019-Jan-12 20:37:11.435748 - [DEBUG] Start adding new jump function
2626 2019-Jan-12 20:37:11.435772 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2627 2019-Jan-12 20:37:11.435835 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2628 2019-Jan-12 20:37:11.436471 - [DEBUG] Destination : store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
2629 2019-Jan-12 20:37:11.437106 - [DEBUG] Edge Function : AllBottom
2630 2019-Jan-12 20:37:11.437134 - [DEBUG] End adding new jump function
2631 2019-Jan-12 20:37:11.437158 - [DEBUG]
2632 2019-Jan-12 20:37:11.437182 - [DEBUG] -------------------------------------------- 83. Path Edge --------------------------------------------
2633 2019-Jan-12 20:37:11.437206 - [DEBUG]
2634 2019-Jan-12 20:37:11.437230 - [DEBUG] Process 83. path edge:
2635 2019-Jan-12 20:37:11.437254 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2636 2019-Jan-12 20:37:11.437314 - [DEBUG] N target: store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70 ;
2637 2019-Jan-12 20:37:11.437951 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2638 2019-Jan-12 20:37:11.438586 - [DEBUG]
2639 2019-Jan-12 20:37:11.438611 - [DEBUG] Process normal at target: store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
getNormalFlowFunction()
store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !1442640 2019-Jan-12 20:37:11.439899 - [DEBUG] Compose: EdgeIdentity * AllBottom
2641 2019-Jan-12 20:37:11.439928 - [DEBUG]
2642 2019-Jan-12 20:37:11.439952 - [DEBUG] Propagate flow
2643 2019-Jan-12 20:37:11.439975 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2644 2019-Jan-12 20:37:11.440036 - [DEBUG] Target : br label %if.end26, !phasar.instruction.id !145, ID: 71
2645 2019-Jan-12 20:37:11.440668 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2646 2019-Jan-12 20:37:11.441301 - [DEBUG] Edge function : AllBottom (result of previous compose)
2647 2019-Jan-12 20:37:11.441326 - [DEBUG]
2648 2019-Jan-12 20:37:11.441350 - [DEBUG] Join: AllTop & AllBottom
2649 2019-Jan-12 20:37:11.441376 - [DEBUG] = AllBottom (new jump func)
2650 2019-Jan-12 20:37:11.441400 - [DEBUG]
2651 2019-Jan-12 20:37:11.441423 - [DEBUG] Start adding new jump function
2652 2019-Jan-12 20:37:11.441447 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2653 2019-Jan-12 20:37:11.441503 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2654 2019-Jan-12 20:37:11.442154 - [DEBUG] Destination : br label %if.end26, !phasar.instruction.id !145, ID: 71
2655 2019-Jan-12 20:37:11.442784 - [DEBUG] Edge Function : AllBottom
2656 2019-Jan-12 20:37:11.442811 - [DEBUG] End adding new jump function
2657 2019-Jan-12 20:37:11.442835 - [DEBUG]
2658 2019-Jan-12 20:37:11.442859 - [DEBUG] -------------------------------------------- 84. Path Edge --------------------------------------------
2659 2019-Jan-12 20:37:11.442883 - [DEBUG]
2660 2019-Jan-12 20:37:11.442906 - [DEBUG] Process 84. path edge:
2661 2019-Jan-12 20:37:11.442930 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2662 2019-Jan-12 20:37:11.442986 - [DEBUG] N target: br label %if.end26, !phasar.instruction.id !145, ID: 71 ;
2663 2019-Jan-12 20:37:11.443617 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2664 2019-Jan-12 20:37:11.444249 - [DEBUG]
2665 2019-Jan-12 20:37:11.444274 - [DEBUG] Process normal at target: br label %if.end26, !phasar.instruction.id !145, ID: 71
Got store instruction
getNormalFlowFunction()
br label %if.end26, !phasar.instruction.id !1452666 2019-Jan-12 20:37:11.445538 - [DEBUG] Compose: EdgeIdentity * AllBottom
2667 2019-Jan-12 20:37:11.445568 - [DEBUG]
2668 2019-Jan-12 20:37:11.445591 - [DEBUG] Propagate flow
2669 2019-Jan-12 20:37:11.445615 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2670 2019-Jan-12 20:37:11.445671 - [DEBUG] Target : br label %if.end27, !phasar.instruction.id !146, ID: 72
2671 2019-Jan-12 20:37:11.446316 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2672 2019-Jan-12 20:37:11.446950 - [DEBUG] Edge function : AllBottom (result of previous compose)
2673 2019-Jan-12 20:37:11.446976 - [DEBUG]
2674 2019-Jan-12 20:37:11.447000 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2675 2019-Jan-12 20:37:11.447026 - [DEBUG] = AllBottom
2676 2019-Jan-12 20:37:11.447051 - [DEBUG]
2677 2019-Jan-12 20:37:11.447074 - [DEBUG] PROPAGATE: No new function!
2678 2019-Jan-12 20:37:11.447098 - [DEBUG] EDGE:
2679 2019-Jan-12 20:37:11.447155 - [DEBUG] --->
2680 2019-Jan-12 20:37:11.447820 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2681 2019-Jan-12 20:37:11.448491 - [DEBUG]
2682 2019-Jan-12 20:37:11.448518 - [DEBUG] EDGE:
2683 2019-Jan-12 20:37:11.448586 - [DEBUG] --->
2684 2019-Jan-12 20:37:11.449282 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2685 2019-Jan-12 20:37:11.449918 - [DEBUG]
2686 2019-Jan-12 20:37:11.449970 - [DEBUG] Compose: EdgeIdentity * AllBottom
2687 2019-Jan-12 20:37:11.449998 - [DEBUG]
2688 2019-Jan-12 20:37:11.450022 - [DEBUG] Propagate flow
2689 2019-Jan-12 20:37:11.450046 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2690 2019-Jan-12 20:37:11.450104 - [DEBUG] Target : store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
2691 2019-Jan-12 20:37:11.450741 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2692 2019-Jan-12 20:37:11.451375 - [DEBUG] Edge function : AllBottom (result of previous compose)
2693 2019-Jan-12 20:37:11.451400 - [DEBUG]
2694 2019-Jan-12 20:37:11.451425 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2695 2019-Jan-12 20:37:11.451451 - [DEBUG] = AllBottom
2696 2019-Jan-12 20:37:11.451476 - [DEBUG]
2697 2019-Jan-12 20:37:11.451499 - [DEBUG] PROPAGATE: No new function!
2698 2019-Jan-12 20:37:11.451525 - [DEBUG] EDGE:
2699 2019-Jan-12 20:37:11.451582 - [DEBUG] --->
2700 2019-Jan-12 20:37:11.452248 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2701 2019-Jan-12 20:37:11.452881 - [DEBUG]
2702 2019-Jan-12 20:37:11.452906 - [DEBUG] EDGE:
2703 2019-Jan-12 20:37:11.452963 - [DEBUG] --->
2704 2019-Jan-12 20:37:11.453597 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2705 2019-Jan-12 20:37:11.454231 - [DEBUG]
Got branch instruction
getCallToRetFlowFunction()
getNormalFlowFunction()
br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !1302706 2019-Jan-12 20:37:11.454881 - [DEBUG] Compose: EdgeIdentity * AllBottom
2707 2019-Jan-12 20:37:11.454910 - [DEBUG]
2708 2019-Jan-12 20:37:11.454935 - [DEBUG] Propagate flow
2709 2019-Jan-12 20:37:11.454958 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2710 2019-Jan-12 20:37:11.455014 - [DEBUG] Target : br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65
2711 2019-Jan-12 20:37:11.455663 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2712 2019-Jan-12 20:37:11.456313 - [DEBUG] Edge function : AllBottom (result of previous compose)
2713 2019-Jan-12 20:37:11.456339 - [DEBUG]
2714 2019-Jan-12 20:37:11.456363 - [DEBUG] Join: AllTop & AllBottom
2715 2019-Jan-12 20:37:11.456389 - [DEBUG] = AllBottom (new jump func)
2716 2019-Jan-12 20:37:11.456414 - [DEBUG]
2717 2019-Jan-12 20:37:11.456437 - [DEBUG] Start adding new jump function
2718 2019-Jan-12 20:37:11.456461 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2719 2019-Jan-12 20:37:11.456517 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2720 2019-Jan-12 20:37:11.457152 - [DEBUG] Destination : br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65
2721 2019-Jan-12 20:37:11.457791 - [DEBUG] Edge Function : AllBottom
2722 2019-Jan-12 20:37:11.457821 - [DEBUG] End adding new jump function
2723 2019-Jan-12 20:37:11.457845 - [DEBUG]
2724 2019-Jan-12 20:37:11.457868 - [DEBUG] -------------------------------------------- 85. Path Edge --------------------------------------------
2725 2019-Jan-12 20:37:11.457893 - [DEBUG]
2726 2019-Jan-12 20:37:11.457916 - [DEBUG] Process 85. path edge:
2727 2019-Jan-12 20:37:11.457939 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2728 2019-Jan-12 20:37:11.457996 - [DEBUG] N target: br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65 ;
2729 2019-Jan-12 20:37:11.458628 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2730 2019-Jan-12 20:37:11.459277 - [DEBUG]
2731 2019-Jan-12 20:37:11.459303 - [DEBUG] Process normal at target: br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65
Got branch instruction
getNormalFlowFunction()
br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !1322732 2019-Jan-12 20:37:11.460560 - [DEBUG] Compose: EdgeIdentity * AllBottom
2733 2019-Jan-12 20:37:11.460589 - [DEBUG]
2734 2019-Jan-12 20:37:11.460613 - [DEBUG] Propagate flow
2735 2019-Jan-12 20:37:11.460637 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2736 2019-Jan-12 20:37:11.460693 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2737 2019-Jan-12 20:37:11.461338 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2738 2019-Jan-12 20:37:11.461970 - [DEBUG] Edge function : AllBottom (result of previous compose)
2739 2019-Jan-12 20:37:11.462009 - [DEBUG]
2740 2019-Jan-12 20:37:11.462034 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2741 2019-Jan-12 20:37:11.462060 - [DEBUG] = AllBottom
2742 2019-Jan-12 20:37:11.462084 - [DEBUG]
2743 2019-Jan-12 20:37:11.462107 - [DEBUG] PROPAGATE: No new function!
Got branch instruction
getNormalFlowFunction()
br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !1322744 2019-Jan-12 20:37:11.462753 - [DEBUG] Compose: EdgeIdentity * AllBottom
2745 2019-Jan-12 20:37:11.462783 - [DEBUG]
2746 2019-Jan-12 20:37:11.462807 - [DEBUG] Propagate flow
2747 2019-Jan-12 20:37:11.462830 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2748 2019-Jan-12 20:37:11.462887 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2749 2019-Jan-12 20:37:11.463531 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2750 2019-Jan-12 20:37:11.464165 - [DEBUG] Edge function : AllBottom (result of previous compose)
2751 2019-Jan-12 20:37:11.464190 - [DEBUG]
2752 2019-Jan-12 20:37:11.464215 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2753 2019-Jan-12 20:37:11.464241 - [DEBUG] = AllBottom
2754 2019-Jan-12 20:37:11.464265 - [DEBUG]
2755 2019-Jan-12 20:37:11.464302 - [DEBUG] PROPAGATE: No new function!
2756 2019-Jan-12 20:37:11.464327 - [DEBUG] EDGE:
2757 2019-Jan-12 20:37:11.464385 - [DEBUG] --->
2758 2019-Jan-12 20:37:11.465026 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2759 2019-Jan-12 20:37:11.465680 - [DEBUG]
2760 2019-Jan-12 20:37:11.465705 - [DEBUG] EDGE:
2761 2019-Jan-12 20:37:11.465763 - [DEBUG] --->
2762 2019-Jan-12 20:37:11.466395 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2763 2019-Jan-12 20:37:11.467028 - [DEBUG]
2764 2019-Jan-12 20:37:11.467053 - [DEBUG] EDGE:
2765 2019-Jan-12 20:37:11.467110 - [DEBUG] --->
2766 2019-Jan-12 20:37:11.467753 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2767 2019-Jan-12 20:37:11.468387 - [DEBUG]
2768 2019-Jan-12 20:37:11.468426 - [DEBUG] Compose: EdgeIdentity * AllBottom
2769 2019-Jan-12 20:37:11.468454 - [DEBUG]
2770 2019-Jan-12 20:37:11.468478 - [DEBUG] Propagate flow
2771 2019-Jan-12 20:37:11.468501 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2772 2019-Jan-12 20:37:11.468557 - [DEBUG] Target : %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
2773 2019-Jan-12 20:37:11.469210 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2774 2019-Jan-12 20:37:11.469843 - [DEBUG] Edge function : AllBottom (result of previous compose)
2775 2019-Jan-12 20:37:11.469868 - [DEBUG]
2776 2019-Jan-12 20:37:11.469893 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2777 2019-Jan-12 20:37:11.469919 - [DEBUG] = AllBottom
2778 2019-Jan-12 20:37:11.469943 - [DEBUG]
2779 2019-Jan-12 20:37:11.469966 - [DEBUG] PROPAGATE: No new function!
2780 2019-Jan-12 20:37:11.469992 - [DEBUG] EDGE:
2781 2019-Jan-12 20:37:11.470049 - [DEBUG] --->
2782 2019-Jan-12 20:37:11.470684 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2783 2019-Jan-12 20:37:11.471317 - [DEBUG]
2784 2019-Jan-12 20:37:11.471342 - [DEBUG] EDGE:
2785 2019-Jan-12 20:37:11.471399 - [DEBUG] --->
2786 2019-Jan-12 20:37:11.472044 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2787 2019-Jan-12 20:37:11.472678 - [DEBUG]
2788 2019-Jan-12 20:37:11.472705 - [DEBUG] Compose: EdgeIdentity * AllBottom
2789 2019-Jan-12 20:37:11.472730 - [DEBUG]
2790 2019-Jan-12 20:37:11.472754 - [DEBUG] Propagate flow
2791 2019-Jan-12 20:37:11.472777 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2792 2019-Jan-12 20:37:11.472833 - [DEBUG] Target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
2793 2019-Jan-12 20:37:11.473465 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2794 2019-Jan-12 20:37:11.474100 - [DEBUG] Edge function : AllBottom (result of previous compose)
2795 2019-Jan-12 20:37:11.474126 - [DEBUG]
2796 2019-Jan-12 20:37:11.474150 - [DEBUG] Join: AllTop & AllBottom
2797 2019-Jan-12 20:37:11.474176 - [DEBUG] = AllBottom (new jump func)
2798 2019-Jan-12 20:37:11.474200 - [DEBUG]
2799 2019-Jan-12 20:37:11.474233 - [DEBUG] Start adding new jump function
2800 2019-Jan-12 20:37:11.474257 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2801 2019-Jan-12 20:37:11.474313 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2802 2019-Jan-12 20:37:11.474949 - [DEBUG] Destination : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
2803 2019-Jan-12 20:37:11.475600 - [DEBUG] Edge Function : AllBottom
2804 2019-Jan-12 20:37:11.475628 - [DEBUG] End adding new jump function
2805 2019-Jan-12 20:37:11.475652 - [DEBUG]
2806 2019-Jan-12 20:37:11.475675 - [DEBUG] -------------------------------------------- 86. Path Edge --------------------------------------------
2807 2019-Jan-12 20:37:11.475699 - [DEBUG]
2808 2019-Jan-12 20:37:11.475723 - [DEBUG] Process 86. path edge:
2809 2019-Jan-12 20:37:11.475746 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2810 2019-Jan-12 20:37:11.475803 - [DEBUG] N target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 ;
2811 2019-Jan-12 20:37:11.476436 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2812 2019-Jan-12 20:37:11.477071 - [DEBUG]
2813 2019-Jan-12 20:37:11.477098 - [DEBUG] Process normal at target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
2814 2019-Jan-12 20:37:11.477754 - [DEBUG] Compose: EdgeIdentity * AllBottom
2815 2019-Jan-12 20:37:11.477782 - [DEBUG]
2816 2019-Jan-12 20:37:11.477805 - [DEBUG] Propagate flow
2817 2019-Jan-12 20:37:11.477828 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2818 2019-Jan-12 20:37:11.477885 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
2819 2019-Jan-12 20:37:11.478534 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2820 2019-Jan-12 20:37:11.479189 - [DEBUG] Edge function : AllBottom (result of previous compose)
2821 2019-Jan-12 20:37:11.479215 - [DEBUG]
2822 2019-Jan-12 20:37:11.479239 - [DEBUG] Join: AllTop & AllBottom
2823 2019-Jan-12 20:37:11.479265 - [DEBUG] = AllBottom (new jump func)
2824 2019-Jan-12 20:37:11.479289 - [DEBUG]
2825 2019-Jan-12 20:37:11.479312 - [DEBUG] Start adding new jump function
2826 2019-Jan-12 20:37:11.479336 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2827 2019-Jan-12 20:37:11.479391 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2828 2019-Jan-12 20:37:11.480037 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
2829 2019-Jan-12 20:37:11.480678 - [DEBUG] Edge Function : AllBottom
2830 2019-Jan-12 20:37:11.480705 - [DEBUG] End adding new jump function
2831 2019-Jan-12 20:37:11.480730 - [DEBUG]
2832 2019-Jan-12 20:37:11.480753 - [DEBUG] -------------------------------------------- 87. Path Edge --------------------------------------------
2833 2019-Jan-12 20:37:11.480777 - [DEBUG]
2834 2019-Jan-12 20:37:11.480800 - [DEBUG] Process 87. path edge:
2835 2019-Jan-12 20:37:11.480824 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2836 2019-Jan-12 20:37:11.480880 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 ;
2837 2019-Jan-12 20:37:11.481528 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2838 2019-Jan-12 20:37:11.482182 - [DEBUG]
2839 2019-Jan-12 20:37:11.482207 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
2840 2019-Jan-12 20:37:11.482863 - [DEBUG] Possible callees:
2841 2019-Jan-12 20:37:11.482888 - [DEBUG] llvm.dbg.declare
2842 2019-Jan-12 20:37:11.482913 - [DEBUG] Possible return sites:
2843 2019-Jan-12 20:37:11.482937 - [DEBUG] store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
Got branch instruction
getCallToRetFlowFunction()
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !1202844 2019-Jan-12 20:37:11.484203 - [DEBUG] Found and process special summary
2845 2019-Jan-12 20:37:11.484236 - [DEBUG] Compose: EdgeIdentity * AllBottom
2846 2019-Jan-12 20:37:11.484263 - [DEBUG]
2847 2019-Jan-12 20:37:11.484287 - [DEBUG] Propagate flow
2848 2019-Jan-12 20:37:11.484310 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2849 2019-Jan-12 20:37:11.484367 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2850 2019-Jan-12 20:37:11.485017 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2851 2019-Jan-12 20:37:11.485728 - [DEBUG] Edge function : AllBottom (result of previous compose)
2852 2019-Jan-12 20:37:11.485756 - [DEBUG]
2853 2019-Jan-12 20:37:11.485782 - [DEBUG] Join: AllTop & AllBottom
2854 2019-Jan-12 20:37:11.485808 - [DEBUG] = AllBottom (new jump func)
2855 2019-Jan-12 20:37:11.485833 - [DEBUG]
2856 2019-Jan-12 20:37:11.485857 - [DEBUG] Start adding new jump function
2857 2019-Jan-12 20:37:11.485880 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2858 2019-Jan-12 20:37:11.485952 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2859 2019-Jan-12 20:37:11.486663 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2860 2019-Jan-12 20:37:11.487367 - [DEBUG] Edge Function : AllBottom
2861 2019-Jan-12 20:37:11.487400 - [DEBUG] End adding new jump function
2862 2019-Jan-12 20:37:11.487425 - [DEBUG]
2863 2019-Jan-12 20:37:11.487449 - [DEBUG] -------------------------------------------- 88. Path Edge --------------------------------------------
2864 2019-Jan-12 20:37:11.487474 - [DEBUG]
2865 2019-Jan-12 20:37:11.487497 - [DEBUG] Process 88. path edge:
2866 2019-Jan-12 20:37:11.487521 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2867 2019-Jan-12 20:37:11.487593 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
2868 2019-Jan-12 20:37:11.488257 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2869 2019-Jan-12 20:37:11.488923 - [DEBUG]
2870 2019-Jan-12 20:37:11.488948 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2871 2019-Jan-12 20:37:11.489616 - [DEBUG] Compose: EdgeIdentity * AllBottom
2872 2019-Jan-12 20:37:11.489644 - [DEBUG]
2873 2019-Jan-12 20:37:11.489668 - [DEBUG] Propagate flow
2874 2019-Jan-12 20:37:11.489691 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2875 2019-Jan-12 20:37:11.489747 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
2876 2019-Jan-12 20:37:11.490381 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2877 2019-Jan-12 20:37:11.491025 - [DEBUG] Edge function : AllBottom (result of previous compose)
2878 2019-Jan-12 20:37:11.491051 - [DEBUG]
2879 2019-Jan-12 20:37:11.491076 - [DEBUG] Join: AllTop & AllBottom
2880 2019-Jan-12 20:37:11.491102 - [DEBUG] = AllBottom (new jump func)
2881 2019-Jan-12 20:37:11.491127 - [DEBUG]
2882 2019-Jan-12 20:37:11.491150 - [DEBUG] Start adding new jump function
2883 2019-Jan-12 20:37:11.491173 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2884 2019-Jan-12 20:37:11.491231 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2885 2019-Jan-12 20:37:11.491889 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
2886 2019-Jan-12 20:37:11.492541 - [DEBUG] Edge Function : AllBottom
2887 2019-Jan-12 20:37:11.492568 - [DEBUG] End adding new jump function
2888 2019-Jan-12 20:37:11.492592 - [DEBUG]
2889 2019-Jan-12 20:37:11.492616 - [DEBUG] -------------------------------------------- 89. Path Edge --------------------------------------------
2890 2019-Jan-12 20:37:11.492640 - [DEBUG]
2891 2019-Jan-12 20:37:11.492663 - [DEBUG] Process 89. path edge:
2892 2019-Jan-12 20:37:11.492687 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2893 2019-Jan-12 20:37:11.492743 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
2894 2019-Jan-12 20:37:11.493376 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2895 2019-Jan-12 20:37:11.494011 - [DEBUG]
2896 2019-Jan-12 20:37:11.494037 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
2897 2019-Jan-12 20:37:11.494681 - [DEBUG] Compose: EdgeIdentity * AllBottom
2898 2019-Jan-12 20:37:11.494708 - [DEBUG]
2899 2019-Jan-12 20:37:11.494732 - [DEBUG] Propagate flow
2900 2019-Jan-12 20:37:11.494756 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2901 2019-Jan-12 20:37:11.494812 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2902 2019-Jan-12 20:37:11.495472 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2903 2019-Jan-12 20:37:11.496108 - [DEBUG] Edge function : AllBottom (result of previous compose)
2904 2019-Jan-12 20:37:11.496133 - [DEBUG]
2905 2019-Jan-12 20:37:11.496158 - [DEBUG] Join: AllTop & AllBottom
2906 2019-Jan-12 20:37:11.496184 - [DEBUG] = AllBottom (new jump func)
2907 2019-Jan-12 20:37:11.496208 - [DEBUG]
2908 2019-Jan-12 20:37:11.496232 - [DEBUG] Start adding new jump function
2909 2019-Jan-12 20:37:11.496256 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2910 2019-Jan-12 20:37:11.496311 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2911 2019-Jan-12 20:37:11.496947 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2912 2019-Jan-12 20:37:11.497592 - [DEBUG] Edge Function : AllBottom
2913 2019-Jan-12 20:37:11.497620 - [DEBUG] End adding new jump function
2914 2019-Jan-12 20:37:11.497644 - [DEBUG]
2915 2019-Jan-12 20:37:11.497668 - [DEBUG] -------------------------------------------- 90. Path Edge --------------------------------------------
2916 2019-Jan-12 20:37:11.497692 - [DEBUG]
2917 2019-Jan-12 20:37:11.497715 - [DEBUG] Process 90. path edge:
2918 2019-Jan-12 20:37:11.497739 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2919 2019-Jan-12 20:37:11.497800 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
2920 2019-Jan-12 20:37:11.498487 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2921 2019-Jan-12 20:37:11.499195 - [DEBUG]
2922 2019-Jan-12 20:37:11.499221 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2923 2019-Jan-12 20:37:11.499901 - [DEBUG] Possible callees:
2924 2019-Jan-12 20:37:11.499927 - [DEBUG] llvm.dbg.declare
2925 2019-Jan-12 20:37:11.499952 - [DEBUG] Possible return sites:
2926 2019-Jan-12 20:37:11.499976 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1492927 2019-Jan-12 20:37:11.501336 - [DEBUG] Found and process special summary
2928 2019-Jan-12 20:37:11.501386 - [DEBUG] Compose: EdgeIdentity * AllBottom
2929 2019-Jan-12 20:37:11.501415 - [DEBUG]
2930 2019-Jan-12 20:37:11.501440 - [DEBUG] Propagate flow
2931 2019-Jan-12 20:37:11.501464 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2932 2019-Jan-12 20:37:11.501536 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2933 2019-Jan-12 20:37:11.502288 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2934 2019-Jan-12 20:37:11.502962 - [DEBUG] Edge function : AllBottom (result of previous compose)
2935 2019-Jan-12 20:37:11.502990 - [DEBUG]
2936 2019-Jan-12 20:37:11.503018 - [DEBUG] Join: AllTop & AllBottom
2937 2019-Jan-12 20:37:11.503046 - [DEBUG] = AllBottom (new jump func)
2938 2019-Jan-12 20:37:11.503072 - [DEBUG]
2939 2019-Jan-12 20:37:11.503096 - [DEBUG] Start adding new jump function
2940 2019-Jan-12 20:37:11.503120 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2941 2019-Jan-12 20:37:11.503184 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2942 2019-Jan-12 20:37:11.503854 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2943 2019-Jan-12 20:37:11.504517 - [DEBUG] Edge Function : AllBottom
2944 2019-Jan-12 20:37:11.504551 - [DEBUG] End adding new jump function
2945 2019-Jan-12 20:37:11.504576 - [DEBUG]
2946 2019-Jan-12 20:37:11.504601 - [DEBUG] -------------------------------------------- 91. Path Edge --------------------------------------------
2947 2019-Jan-12 20:37:11.504626 - [DEBUG]
2948 2019-Jan-12 20:37:11.504650 - [DEBUG] Process 91. path edge:
2949 2019-Jan-12 20:37:11.504674 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2950 2019-Jan-12 20:37:11.504738 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
2951 2019-Jan-12 20:37:11.505470 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2952 2019-Jan-12 20:37:11.506154 - [DEBUG]
2953 2019-Jan-12 20:37:11.506181 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2954 2019-Jan-12 20:37:11.506898 - [DEBUG] Compose: EdgeIdentity * AllBottom
2955 2019-Jan-12 20:37:11.506929 - [DEBUG]
2956 2019-Jan-12 20:37:11.506954 - [DEBUG] Propagate flow
2957 2019-Jan-12 20:37:11.506978 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2958 2019-Jan-12 20:37:11.507047 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
2959 2019-Jan-12 20:37:11.507718 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2960 2019-Jan-12 20:37:11.508387 - [DEBUG] Edge function : AllBottom (result of previous compose)
2961 2019-Jan-12 20:37:11.508413 - [DEBUG]
2962 2019-Jan-12 20:37:11.508441 - [DEBUG] Join: AllTop & AllBottom
2963 2019-Jan-12 20:37:11.508468 - [DEBUG] = AllBottom (new jump func)
2964 2019-Jan-12 20:37:11.508493 - [DEBUG]
2965 2019-Jan-12 20:37:11.508518 - [DEBUG] Start adding new jump function
2966 2019-Jan-12 20:37:11.508541 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2967 2019-Jan-12 20:37:11.508605 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2968 2019-Jan-12 20:37:11.509346 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
2969 2019-Jan-12 20:37:11.510005 - [DEBUG] Edge Function : AllBottom
2970 2019-Jan-12 20:37:11.510040 - [DEBUG] End adding new jump function
2971 2019-Jan-12 20:37:11.510065 - [DEBUG]
2972 2019-Jan-12 20:37:11.510090 - [DEBUG] -------------------------------------------- 92. Path Edge --------------------------------------------
2973 2019-Jan-12 20:37:11.510148 - [DEBUG]
2974 2019-Jan-12 20:37:11.510173 - [DEBUG] Process 92. path edge:
2975 2019-Jan-12 20:37:11.510197 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2976 2019-Jan-12 20:37:11.510272 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
2977 2019-Jan-12 20:37:11.510965 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2978 2019-Jan-12 20:37:11.511614 - [DEBUG]
2979 2019-Jan-12 20:37:11.511641 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
2980 2019-Jan-12 20:37:11.512347 - [DEBUG] Compose: EdgeIdentity * AllBottom
2981 2019-Jan-12 20:37:11.512376 - [DEBUG]
2982 2019-Jan-12 20:37:11.512400 - [DEBUG] Propagate flow
2983 2019-Jan-12 20:37:11.512424 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2984 2019-Jan-12 20:37:11.512482 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
2985 2019-Jan-12 20:37:11.513130 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2986 2019-Jan-12 20:37:11.513766 - [DEBUG] Edge function : AllBottom (result of previous compose)
2987 2019-Jan-12 20:37:11.513791 - [DEBUG]
2988 2019-Jan-12 20:37:11.513817 - [DEBUG] Join: AllTop & AllBottom
2989 2019-Jan-12 20:37:11.513843 - [DEBUG] = AllBottom (new jump func)
2990 2019-Jan-12 20:37:11.513868 - [DEBUG]
2991 2019-Jan-12 20:37:11.513891 - [DEBUG] Start adding new jump function
2992 2019-Jan-12 20:37:11.513915 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2993 2019-Jan-12 20:37:11.513971 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2994 2019-Jan-12 20:37:11.514609 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
2995 2019-Jan-12 20:37:11.515269 - [DEBUG] Edge Function : AllBottom
2996 2019-Jan-12 20:37:11.515297 - [DEBUG] End adding new jump function
2997 2019-Jan-12 20:37:11.515345 - [DEBUG]
2998 2019-Jan-12 20:37:11.515370 - [DEBUG] -------------------------------------------- 93. Path Edge --------------------------------------------
2999 2019-Jan-12 20:37:11.515394 - [DEBUG]
3000 2019-Jan-12 20:37:11.515418 - [DEBUG] Process 93. path edge:
3001 2019-Jan-12 20:37:11.515441 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3002 2019-Jan-12 20:37:11.515504 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
3003 2019-Jan-12 20:37:11.516152 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3004 2019-Jan-12 20:37:11.516789 - [DEBUG]
3005 2019-Jan-12 20:37:11.516813 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
3006 2019-Jan-12 20:37:11.517462 - [DEBUG] Possible callees:
3007 2019-Jan-12 20:37:11.517486 - [DEBUG] llvm.dbg.declare
3008 2019-Jan-12 20:37:11.517511 - [DEBUG] Possible return sites:
3009 2019-Jan-12 20:37:11.517535 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1553010 2019-Jan-12 20:37:11.518844 - [DEBUG] Found and process special summary
3011 2019-Jan-12 20:37:11.518880 - [DEBUG] Compose: EdgeIdentity * AllBottom
3012 2019-Jan-12 20:37:11.518907 - [DEBUG]
3013 2019-Jan-12 20:37:11.518931 - [DEBUG] Propagate flow
3014 2019-Jan-12 20:37:11.518954 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3015 2019-Jan-12 20:37:11.519011 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3016 2019-Jan-12 20:37:11.519663 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3017 2019-Jan-12 20:37:11.520299 - [DEBUG] Edge function : AllBottom (result of previous compose)
3018 2019-Jan-12 20:37:11.520324 - [DEBUG]
3019 2019-Jan-12 20:37:11.520349 - [DEBUG] Join: AllTop & AllBottom
3020 2019-Jan-12 20:37:11.520375 - [DEBUG] = AllBottom (new jump func)
3021 2019-Jan-12 20:37:11.520399 - [DEBUG]
3022 2019-Jan-12 20:37:11.520422 - [DEBUG] Start adding new jump function
3023 2019-Jan-12 20:37:11.520446 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3024 2019-Jan-12 20:37:11.520502 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3025 2019-Jan-12 20:37:11.521139 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3026 2019-Jan-12 20:37:11.521772 - [DEBUG] Edge Function : AllBottom
3027 2019-Jan-12 20:37:11.521800 - [DEBUG] End adding new jump function
3028 2019-Jan-12 20:37:11.521823 - [DEBUG]
3029 2019-Jan-12 20:37:11.521847 - [DEBUG] -------------------------------------------- 94. Path Edge --------------------------------------------
3030 2019-Jan-12 20:37:11.521871 - [DEBUG]
3031 2019-Jan-12 20:37:11.521894 - [DEBUG] Process 94. path edge:
3032 2019-Jan-12 20:37:11.521918 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3033 2019-Jan-12 20:37:11.521973 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
3034 2019-Jan-12 20:37:11.522622 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3035 2019-Jan-12 20:37:11.523259 - [DEBUG]
3036 2019-Jan-12 20:37:11.523283 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3037 2019-Jan-12 20:37:11.523935 - [DEBUG] Compose: EdgeIdentity * AllBottom
3038 2019-Jan-12 20:37:11.523963 - [DEBUG]
3039 2019-Jan-12 20:37:11.523987 - [DEBUG] Propagate flow
3040 2019-Jan-12 20:37:11.524010 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3041 2019-Jan-12 20:37:11.524066 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
3042 2019-Jan-12 20:37:11.524700 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3043 2019-Jan-12 20:37:11.525350 - [DEBUG] Edge function : AllBottom (result of previous compose)
3044 2019-Jan-12 20:37:11.525375 - [DEBUG]
3045 2019-Jan-12 20:37:11.525399 - [DEBUG] Join: AllTop & AllBottom
3046 2019-Jan-12 20:37:11.525425 - [DEBUG] = AllBottom (new jump func)
3047 2019-Jan-12 20:37:11.525450 - [DEBUG]
3048 2019-Jan-12 20:37:11.525473 - [DEBUG] Start adding new jump function
3049 2019-Jan-12 20:37:11.525496 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3050 2019-Jan-12 20:37:11.525552 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3051 2019-Jan-12 20:37:11.526190 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
3052 2019-Jan-12 20:37:11.526824 - [DEBUG] Edge Function : AllBottom
3053 2019-Jan-12 20:37:11.526851 - [DEBUG] End adding new jump function
3054 2019-Jan-12 20:37:11.526875 - [DEBUG]
3055 2019-Jan-12 20:37:11.526899 - [DEBUG] -------------------------------------------- 95. Path Edge --------------------------------------------
3056 2019-Jan-12 20:37:11.526923 - [DEBUG]
3057 2019-Jan-12 20:37:11.526946 - [DEBUG] Process 95. path edge:
3058 2019-Jan-12 20:37:11.526970 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3059 2019-Jan-12 20:37:11.527026 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
3060 2019-Jan-12 20:37:11.527658 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3061 2019-Jan-12 20:37:11.528301 - [DEBUG]
3062 2019-Jan-12 20:37:11.528327 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
3063 2019-Jan-12 20:37:11.528991 - [DEBUG] Compose: EdgeIdentity * AllBottom
3064 2019-Jan-12 20:37:11.529018 - [DEBUG]
3065 2019-Jan-12 20:37:11.529042 - [DEBUG] Propagate flow
3066 2019-Jan-12 20:37:11.529065 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3067 2019-Jan-12 20:37:11.529121 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
3068 2019-Jan-12 20:37:11.529753 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3069 2019-Jan-12 20:37:11.530390 - [DEBUG] Edge function : AllBottom (result of previous compose)
3070 2019-Jan-12 20:37:11.530416 - [DEBUG]
3071 2019-Jan-12 20:37:11.530440 - [DEBUG] Join: AllTop & AllBottom
3072 2019-Jan-12 20:37:11.530465 - [DEBUG] = AllBottom (new jump func)
3073 2019-Jan-12 20:37:11.530490 - [DEBUG]
3074 2019-Jan-12 20:37:11.530513 - [DEBUG] Start adding new jump function
3075 2019-Jan-12 20:37:11.530536 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3076 2019-Jan-12 20:37:11.530592 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3077 2019-Jan-12 20:37:11.531235 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
3078 2019-Jan-12 20:37:11.531867 - [DEBUG] Edge Function : AllBottom
3079 2019-Jan-12 20:37:11.531894 - [DEBUG] End adding new jump function
3080 2019-Jan-12 20:37:11.531918 - [DEBUG]
3081 2019-Jan-12 20:37:11.531941 - [DEBUG] -------------------------------------------- 96. Path Edge --------------------------------------------
3082 2019-Jan-12 20:37:11.531965 - [DEBUG]
3083 2019-Jan-12 20:37:11.532001 - [DEBUG] Process 96. path edge:
3084 2019-Jan-12 20:37:11.532026 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3085 2019-Jan-12 20:37:11.532082 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
3086 2019-Jan-12 20:37:11.532714 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3087 2019-Jan-12 20:37:11.533348 - [DEBUG]
3088 2019-Jan-12 20:37:11.533373 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
3089 2019-Jan-12 20:37:11.534016 - [DEBUG] Compose: EdgeIdentity * AllBottom
3090 2019-Jan-12 20:37:11.534043 - [DEBUG]
3091 2019-Jan-12 20:37:11.534067 - [DEBUG] Propagate flow
3092 2019-Jan-12 20:37:11.534090 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3093 2019-Jan-12 20:37:11.534147 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
3094 2019-Jan-12 20:37:11.534789 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3095 2019-Jan-12 20:37:11.535440 - [DEBUG] Edge function : AllBottom (result of previous compose)
3096 2019-Jan-12 20:37:11.535466 - [DEBUG]
3097 2019-Jan-12 20:37:11.535490 - [DEBUG] Join: AllTop & AllBottom
3098 2019-Jan-12 20:37:11.535516 - [DEBUG] = AllBottom (new jump func)
3099 2019-Jan-12 20:37:11.535540 - [DEBUG]
3100 2019-Jan-12 20:37:11.535563 - [DEBUG] Start adding new jump function
3101 2019-Jan-12 20:37:11.535586 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3102 2019-Jan-12 20:37:11.535642 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3103 2019-Jan-12 20:37:11.536279 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
3104 2019-Jan-12 20:37:11.536919 - [DEBUG] Edge Function : AllBottom
3105 2019-Jan-12 20:37:11.536960 - [DEBUG] End adding new jump function
3106 2019-Jan-12 20:37:11.536984 - [DEBUG]
3107 2019-Jan-12 20:37:11.537008 - [DEBUG] -------------------------------------------- 97. Path Edge --------------------------------------------
3108 2019-Jan-12 20:37:11.537032 - [DEBUG]
3109 2019-Jan-12 20:37:11.537055 - [DEBUG] Process 97. path edge:
3110 2019-Jan-12 20:37:11.537078 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3111 2019-Jan-12 20:37:11.537134 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
3112 2019-Jan-12 20:37:11.537777 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3113 2019-Jan-12 20:37:11.538413 - [DEBUG]
3114 2019-Jan-12 20:37:11.538437 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
3115 2019-Jan-12 20:37:11.539106 - [DEBUG] Possible callees:
3116 2019-Jan-12 20:37:11.539131 - [DEBUG] llvm.dbg.declare
3117 2019-Jan-12 20:37:11.539156 - [DEBUG] Possible return sites:
3118 2019-Jan-12 20:37:11.539180 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1633119 2019-Jan-12 20:37:11.540452 - [DEBUG] Found and process special summary
3120 2019-Jan-12 20:37:11.540485 - [DEBUG] Compose: EdgeIdentity * AllBottom
3121 2019-Jan-12 20:37:11.540512 - [DEBUG]
3122 2019-Jan-12 20:37:11.540536 - [DEBUG] Propagate flow
3123 2019-Jan-12 20:37:11.540559 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3124 2019-Jan-12 20:37:11.540616 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3125 2019-Jan-12 20:37:11.541261 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3126 2019-Jan-12 20:37:11.541898 - [DEBUG] Edge function : AllBottom (result of previous compose)
3127 2019-Jan-12 20:37:11.541923 - [DEBUG]
3128 2019-Jan-12 20:37:11.541948 - [DEBUG] Join: AllTop & AllBottom
3129 2019-Jan-12 20:37:11.541974 - [DEBUG] = AllBottom (new jump func)
3130 2019-Jan-12 20:37:11.542016 - [DEBUG]
3131 2019-Jan-12 20:37:11.542040 - [DEBUG] Start adding new jump function
3132 2019-Jan-12 20:37:11.542063 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3133 2019-Jan-12 20:37:11.542119 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3134 2019-Jan-12 20:37:11.542755 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3135 2019-Jan-12 20:37:11.543390 - [DEBUG] Edge Function : AllBottom
3136 2019-Jan-12 20:37:11.543417 - [DEBUG] End adding new jump function
3137 2019-Jan-12 20:37:11.543441 - [DEBUG]
3138 2019-Jan-12 20:37:11.543465 - [DEBUG] -------------------------------------------- 98. Path Edge --------------------------------------------
3139 2019-Jan-12 20:37:11.543489 - [DEBUG]
3140 2019-Jan-12 20:37:11.543512 - [DEBUG] Process 98. path edge:
3141 2019-Jan-12 20:37:11.543536 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3142 2019-Jan-12 20:37:11.543592 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
3143 2019-Jan-12 20:37:11.544228 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3144 2019-Jan-12 20:37:11.544863 - [DEBUG]
3145 2019-Jan-12 20:37:11.544888 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3146 2019-Jan-12 20:37:11.545551 - [DEBUG] Compose: EdgeIdentity * AllBottom
3147 2019-Jan-12 20:37:11.545579 - [DEBUG]
3148 2019-Jan-12 20:37:11.545602 - [DEBUG] Propagate flow
3149 2019-Jan-12 20:37:11.545643 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3150 2019-Jan-12 20:37:11.545701 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
3151 2019-Jan-12 20:37:11.546335 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3152 2019-Jan-12 20:37:11.546972 - [DEBUG] Edge function : AllBottom (result of previous compose)
3153 2019-Jan-12 20:37:11.546997 - [DEBUG]
3154 2019-Jan-12 20:37:11.547022 - [DEBUG] Join: AllTop & AllBottom
3155 2019-Jan-12 20:37:11.547047 - [DEBUG] = AllBottom (new jump func)
3156 2019-Jan-12 20:37:11.547072 - [DEBUG]
3157 2019-Jan-12 20:37:11.547095 - [DEBUG] Start adding new jump function
3158 2019-Jan-12 20:37:11.547118 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3159 2019-Jan-12 20:37:11.547174 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3160 2019-Jan-12 20:37:11.547809 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
3161 2019-Jan-12 20:37:11.548476 - [DEBUG] Edge Function : AllBottom
3162 2019-Jan-12 20:37:11.548506 - [DEBUG] End adding new jump function
3163 2019-Jan-12 20:37:11.548530 - [DEBUG]
3164 2019-Jan-12 20:37:11.548554 - [DEBUG] -------------------------------------------- 99. Path Edge --------------------------------------------
3165 2019-Jan-12 20:37:11.548579 - [DEBUG]
3166 2019-Jan-12 20:37:11.548602 - [DEBUG] Process 99. path edge:
3167 2019-Jan-12 20:37:11.548626 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3168 2019-Jan-12 20:37:11.548711 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
3169 2019-Jan-12 20:37:11.549395 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3170 2019-Jan-12 20:37:11.550099 - [DEBUG]
3171 2019-Jan-12 20:37:11.550128 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
3172 2019-Jan-12 20:37:11.550840 - [DEBUG] Compose: EdgeIdentity * AllBottom
3173 2019-Jan-12 20:37:11.550870 - [DEBUG]
3174 2019-Jan-12 20:37:11.550894 - [DEBUG] Propagate flow
3175 2019-Jan-12 20:37:11.550917 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3176 2019-Jan-12 20:37:11.550983 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
3177 2019-Jan-12 20:37:11.551663 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3178 2019-Jan-12 20:37:11.552331 - [DEBUG] Edge function : AllBottom (result of previous compose)
3179 2019-Jan-12 20:37:11.552356 - [DEBUG]
3180 2019-Jan-12 20:37:11.552382 - [DEBUG] Join: AllTop & AllBottom
3181 2019-Jan-12 20:37:11.552408 - [DEBUG] = AllBottom (new jump func)
3182 2019-Jan-12 20:37:11.552433 - [DEBUG]
3183 2019-Jan-12 20:37:11.552456 - [DEBUG] Start adding new jump function
3184 2019-Jan-12 20:37:11.552479 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3185 2019-Jan-12 20:37:11.552537 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3186 2019-Jan-12 20:37:11.553172 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
3187 2019-Jan-12 20:37:11.553867 - [DEBUG] Edge Function : AllBottom
3188 2019-Jan-12 20:37:11.553898 - [DEBUG] End adding new jump function
3189 2019-Jan-12 20:37:11.553922 - [DEBUG]
3190 2019-Jan-12 20:37:11.553946 - [DEBUG] -------------------------------------------- 100. Path Edge --------------------------------------------
3191 2019-Jan-12 20:37:11.553971 - [DEBUG]
3192 2019-Jan-12 20:37:11.553994 - [DEBUG] Process 100. path edge:
3193 2019-Jan-12 20:37:11.554018 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3194 2019-Jan-12 20:37:11.554106 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
3195 2019-Jan-12 20:37:11.554797 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3196 2019-Jan-12 20:37:11.555512 - [DEBUG]
3197 2019-Jan-12 20:37:11.555537 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
3198 2019-Jan-12 20:37:11.556217 - [DEBUG] Possible callees:
3199 2019-Jan-12 20:37:11.556243 - [DEBUG] llvm.dbg.declare
3200 2019-Jan-12 20:37:11.556268 - [DEBUG] Possible return sites:
3201 2019-Jan-12 20:37:11.556292 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1693202 2019-Jan-12 20:37:11.557575 - [DEBUG] Found and process special summary
3203 2019-Jan-12 20:37:11.557612 - [DEBUG] Compose: EdgeIdentity * AllBottom
3204 2019-Jan-12 20:37:11.557639 - [DEBUG]
3205 2019-Jan-12 20:37:11.557663 - [DEBUG] Propagate flow
3206 2019-Jan-12 20:37:11.557687 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3207 2019-Jan-12 20:37:11.557745 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3208 2019-Jan-12 20:37:11.558387 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3209 2019-Jan-12 20:37:11.559104 - [DEBUG] Edge function : AllBottom (result of previous compose)
3210 2019-Jan-12 20:37:11.559130 - [DEBUG]
3211 2019-Jan-12 20:37:11.559156 - [DEBUG] Join: AllTop & AllBottom
3212 2019-Jan-12 20:37:11.559183 - [DEBUG] = AllBottom (new jump func)
3213 2019-Jan-12 20:37:11.559208 - [DEBUG]
3214 2019-Jan-12 20:37:11.559231 - [DEBUG] Start adding new jump function
3215 2019-Jan-12 20:37:11.559255 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3216 2019-Jan-12 20:37:11.559320 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3217 2019-Jan-12 20:37:11.560005 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3218 2019-Jan-12 20:37:11.560678 - [DEBUG] Edge Function : AllBottom
3219 2019-Jan-12 20:37:11.560709 - [DEBUG] End adding new jump function
3220 2019-Jan-12 20:37:11.560733 - [DEBUG]
3221 2019-Jan-12 20:37:11.560756 - [DEBUG] -------------------------------------------- 101. Path Edge --------------------------------------------
3222 2019-Jan-12 20:37:11.560781 - [DEBUG]
3223 2019-Jan-12 20:37:11.560804 - [DEBUG] Process 101. path edge:
3224 2019-Jan-12 20:37:11.560828 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3225 2019-Jan-12 20:37:11.560893 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
3226 2019-Jan-12 20:37:11.561572 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3227 2019-Jan-12 20:37:11.562274 - [DEBUG]
3228 2019-Jan-12 20:37:11.562300 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3229 2019-Jan-12 20:37:11.562968 - [DEBUG] Compose: EdgeIdentity * AllBottom
3230 2019-Jan-12 20:37:11.562996 - [DEBUG]
3231 2019-Jan-12 20:37:11.563019 - [DEBUG] Propagate flow
3232 2019-Jan-12 20:37:11.563043 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3233 2019-Jan-12 20:37:11.563100 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
3234 2019-Jan-12 20:37:11.563767 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3235 2019-Jan-12 20:37:11.564463 - [DEBUG] Edge function : AllBottom (result of previous compose)
3236 2019-Jan-12 20:37:11.564508 - [DEBUG]
3237 2019-Jan-12 20:37:11.564535 - [DEBUG] Join: AllTop & AllBottom
3238 2019-Jan-12 20:37:11.564561 - [DEBUG] = AllBottom (new jump func)
3239 2019-Jan-12 20:37:11.564586 - [DEBUG]
3240 2019-Jan-12 20:37:11.564610 - [DEBUG] Start adding new jump function
3241 2019-Jan-12 20:37:11.564633 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3242 2019-Jan-12 20:37:11.564704 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3243 2019-Jan-12 20:37:11.565409 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
3244 2019-Jan-12 20:37:11.566097 - [DEBUG] Edge Function : AllBottom
3245 2019-Jan-12 20:37:11.566129 - [DEBUG] End adding new jump function
3246 2019-Jan-12 20:37:11.566153 - [DEBUG]
3247 2019-Jan-12 20:37:11.566177 - [DEBUG] -------------------------------------------- 102. Path Edge --------------------------------------------
3248 2019-Jan-12 20:37:11.566202 - [DEBUG]
3249 2019-Jan-12 20:37:11.566225 - [DEBUG] Process 102. path edge:
3250 2019-Jan-12 20:37:11.566249 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3251 2019-Jan-12 20:37:11.566320 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
3252 2019-Jan-12 20:37:11.566993 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3253 2019-Jan-12 20:37:11.567643 - [DEBUG]
3254 2019-Jan-12 20:37:11.567669 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
3255 2019-Jan-12 20:37:11.568336 - [DEBUG] Compose: EdgeIdentity * AllBottom
3256 2019-Jan-12 20:37:11.568365 - [DEBUG]
3257 2019-Jan-12 20:37:11.568388 - [DEBUG] Propagate flow
3258 2019-Jan-12 20:37:11.568412 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3259 2019-Jan-12 20:37:11.568472 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
3260 2019-Jan-12 20:37:11.569187 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3261 2019-Jan-12 20:37:11.569865 - [DEBUG] Edge function : AllBottom (result of previous compose)
3262 2019-Jan-12 20:37:11.569891 - [DEBUG]
3263 2019-Jan-12 20:37:11.569918 - [DEBUG] Join: AllTop & AllBottom
3264 2019-Jan-12 20:37:11.569944 - [DEBUG] = AllBottom (new jump func)
3265 2019-Jan-12 20:37:11.569968 - [DEBUG]
3266 2019-Jan-12 20:37:11.569992 - [DEBUG] Start adding new jump function
3267 2019-Jan-12 20:37:11.570016 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3268 2019-Jan-12 20:37:11.570085 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3269 2019-Jan-12 20:37:11.570771 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
3270 2019-Jan-12 20:37:11.571446 - [DEBUG] Edge Function : AllBottom
3271 2019-Jan-12 20:37:11.571477 - [DEBUG] End adding new jump function
3272 2019-Jan-12 20:37:11.571502 - [DEBUG]
3273 2019-Jan-12 20:37:11.571526 - [DEBUG] -------------------------------------------- 103. Path Edge --------------------------------------------
3274 2019-Jan-12 20:37:11.571550 - [DEBUG]
3275 2019-Jan-12 20:37:11.571573 - [DEBUG] Process 103. path edge:
3276 2019-Jan-12 20:37:11.571597 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3277 2019-Jan-12 20:37:11.571666 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
3278 2019-Jan-12 20:37:11.572389 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3279 2019-Jan-12 20:37:11.573070 - [DEBUG]
3280 2019-Jan-12 20:37:11.573096 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
3281 2019-Jan-12 20:37:11.573817 - [DEBUG] Compose: EdgeIdentity * AllBottom
3282 2019-Jan-12 20:37:11.573846 - [DEBUG]
3283 2019-Jan-12 20:37:11.573870 - [DEBUG] Propagate flow
3284 2019-Jan-12 20:37:11.573894 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3285 2019-Jan-12 20:37:11.573961 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
3286 2019-Jan-12 20:37:11.574640 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3287 2019-Jan-12 20:37:11.575345 - [DEBUG] Edge function : AllBottom (result of previous compose)
3288 2019-Jan-12 20:37:11.575372 - [DEBUG]
3289 2019-Jan-12 20:37:11.575398 - [DEBUG] Join: AllTop & AllBottom
3290 2019-Jan-12 20:37:11.575424 - [DEBUG] = AllBottom (new jump func)
3291 2019-Jan-12 20:37:11.575448 - [DEBUG]
3292 2019-Jan-12 20:37:11.575472 - [DEBUG] Start adding new jump function
3293 2019-Jan-12 20:37:11.575495 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3294 2019-Jan-12 20:37:11.575567 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3295 2019-Jan-12 20:37:11.576241 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
3296 2019-Jan-12 20:37:11.576915 - [DEBUG] Edge Function : AllBottom
3297 2019-Jan-12 20:37:11.576944 - [DEBUG] End adding new jump function
3298 2019-Jan-12 20:37:11.576968 - [DEBUG]
3299 2019-Jan-12 20:37:11.576992 - [DEBUG] -------------------------------------------- 104. Path Edge --------------------------------------------
3300 2019-Jan-12 20:37:11.577017 - [DEBUG]
3301 2019-Jan-12 20:37:11.577040 - [DEBUG] Process 104. path edge:
3302 2019-Jan-12 20:37:11.577063 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3303 2019-Jan-12 20:37:11.577127 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
3304 2019-Jan-12 20:37:11.577781 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3305 2019-Jan-12 20:37:11.578439 - [DEBUG]
3306 2019-Jan-12 20:37:11.578466 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
3307 2019-Jan-12 20:37:11.579206 - [DEBUG] Compose: EdgeIdentity * AllBottom
3308 2019-Jan-12 20:37:11.579235 - [DEBUG]
3309 2019-Jan-12 20:37:11.579259 - [DEBUG] Propagate flow
3310 2019-Jan-12 20:37:11.579282 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3311 2019-Jan-12 20:37:11.579348 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
3312 2019-Jan-12 20:37:11.580038 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3313 2019-Jan-12 20:37:11.580715 - [DEBUG] Edge function : AllBottom (result of previous compose)
3314 2019-Jan-12 20:37:11.580741 - [DEBUG]
3315 2019-Jan-12 20:37:11.580767 - [DEBUG] Join: AllTop & AllBottom
3316 2019-Jan-12 20:37:11.580793 - [DEBUG] = AllBottom (new jump func)
3317 2019-Jan-12 20:37:11.580817 - [DEBUG]
3318 2019-Jan-12 20:37:11.580841 - [DEBUG] Start adding new jump function
3319 2019-Jan-12 20:37:11.580864 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3320 2019-Jan-12 20:37:11.580927 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3321 2019-Jan-12 20:37:11.581618 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
3322 2019-Jan-12 20:37:11.582346 - [DEBUG] Edge Function : AllBottom
3323 2019-Jan-12 20:37:11.582377 - [DEBUG] End adding new jump function
3324 2019-Jan-12 20:37:11.582401 - [DEBUG]
3325 2019-Jan-12 20:37:11.582425 - [DEBUG] -------------------------------------------- 105. Path Edge --------------------------------------------
3326 2019-Jan-12 20:37:11.582468 - [DEBUG]
3327 2019-Jan-12 20:37:11.582493 - [DEBUG] Process 105. path edge:
3328 2019-Jan-12 20:37:11.582517 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3329 2019-Jan-12 20:37:11.582587 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
3330 2019-Jan-12 20:37:11.583270 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3331 2019-Jan-12 20:37:11.583965 - [DEBUG]
3332 2019-Jan-12 20:37:11.583990 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
3333 2019-Jan-12 20:37:11.584695 - [DEBUG] Compose: EdgeIdentity * AllBottom
3334 2019-Jan-12 20:37:11.584725 - [DEBUG]
3335 2019-Jan-12 20:37:11.584749 - [DEBUG] Propagate flow
3336 2019-Jan-12 20:37:11.584772 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3337 2019-Jan-12 20:37:11.584841 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
3338 2019-Jan-12 20:37:11.585539 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3339 2019-Jan-12 20:37:11.586202 - [DEBUG] Edge function : AllBottom (result of previous compose)
3340 2019-Jan-12 20:37:11.586227 - [DEBUG]
3341 2019-Jan-12 20:37:11.586253 - [DEBUG] Join: AllTop & AllBottom
3342 2019-Jan-12 20:37:11.586279 - [DEBUG] = AllBottom (new jump func)
3343 2019-Jan-12 20:37:11.586304 - [DEBUG]
3344 2019-Jan-12 20:37:11.586327 - [DEBUG] Start adding new jump function
3345 2019-Jan-12 20:37:11.586351 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3346 2019-Jan-12 20:37:11.586410 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3347 2019-Jan-12 20:37:11.587048 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
3348 2019-Jan-12 20:37:11.587703 - [DEBUG] Edge Function : AllBottom
3349 2019-Jan-12 20:37:11.587732 - [DEBUG] End adding new jump function
3350 2019-Jan-12 20:37:11.587757 - [DEBUG]
3351 2019-Jan-12 20:37:11.587780 - [DEBUG] -------------------------------------------- 106. Path Edge --------------------------------------------
3352 2019-Jan-12 20:37:11.587804 - [DEBUG]
3353 2019-Jan-12 20:37:11.587828 - [DEBUG] Process 106. path edge:
3354 2019-Jan-12 20:37:11.587852 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3355 2019-Jan-12 20:37:11.587921 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
3356 2019-Jan-12 20:37:11.588593 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3357 2019-Jan-12 20:37:11.589309 - [DEBUG]
3358 2019-Jan-12 20:37:11.589336 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
3359 2019-Jan-12 20:37:11.590021 - [DEBUG] Compose: EdgeIdentity * AllBottom
3360 2019-Jan-12 20:37:11.590050 - [DEBUG]
3361 2019-Jan-12 20:37:11.590073 - [DEBUG] Propagate flow
3362 2019-Jan-12 20:37:11.590097 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3363 2019-Jan-12 20:37:11.590160 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3364 2019-Jan-12 20:37:11.590803 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3365 2019-Jan-12 20:37:11.591446 - [DEBUG] Edge function : AllBottom (result of previous compose)
3366 2019-Jan-12 20:37:11.591471 - [DEBUG]
3367 2019-Jan-12 20:37:11.591497 - [DEBUG] Join: AllTop & AllBottom
3368 2019-Jan-12 20:37:11.591523 - [DEBUG] = AllBottom (new jump func)
3369 2019-Jan-12 20:37:11.591548 - [DEBUG]
3370 2019-Jan-12 20:37:11.591572 - [DEBUG] Start adding new jump function
3371 2019-Jan-12 20:37:11.591595 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3372 2019-Jan-12 20:37:11.591677 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3373 2019-Jan-12 20:37:11.592384 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3374 2019-Jan-12 20:37:11.593068 - [DEBUG] Edge Function : AllBottom
3375 2019-Jan-12 20:37:11.593098 - [DEBUG] End adding new jump function
3376 2019-Jan-12 20:37:11.593122 - [DEBUG]
3377 2019-Jan-12 20:37:11.593146 - [DEBUG] -------------------------------------------- 107. Path Edge --------------------------------------------
3378 2019-Jan-12 20:37:11.593171 - [DEBUG]
3379 2019-Jan-12 20:37:11.593194 - [DEBUG] Process 107. path edge:
3380 2019-Jan-12 20:37:11.593218 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3381 2019-Jan-12 20:37:11.593286 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
3382 2019-Jan-12 20:37:11.593952 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3383 2019-Jan-12 20:37:11.594603 - [DEBUG]
3384 2019-Jan-12 20:37:11.594628 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3385 2019-Jan-12 20:37:11.595284 - [DEBUG] Compose: EdgeIdentity * AllBottom
3386 2019-Jan-12 20:37:11.595312 - [DEBUG]
3387 2019-Jan-12 20:37:11.595358 - [DEBUG] Propagate flow
3388 2019-Jan-12 20:37:11.595381 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3389 2019-Jan-12 20:37:11.595439 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
3390 2019-Jan-12 20:37:11.596081 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3391 2019-Jan-12 20:37:11.596746 - [DEBUG] Edge function : AllBottom (result of previous compose)
3392 2019-Jan-12 20:37:11.596772 - [DEBUG]
3393 2019-Jan-12 20:37:11.596797 - [DEBUG] Join: AllTop & AllBottom
3394 2019-Jan-12 20:37:11.596824 - [DEBUG] = AllBottom (new jump func)
3395 2019-Jan-12 20:37:11.596848 - [DEBUG]
3396 2019-Jan-12 20:37:11.596872 - [DEBUG] Start adding new jump function
3397 2019-Jan-12 20:37:11.596895 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3398 2019-Jan-12 20:37:11.596962 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3399 2019-Jan-12 20:37:11.597655 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
3400 2019-Jan-12 20:37:11.598333 - [DEBUG] Edge Function : AllBottom
3401 2019-Jan-12 20:37:11.598364 - [DEBUG] End adding new jump function
3402 2019-Jan-12 20:37:11.598388 - [DEBUG]
3403 2019-Jan-12 20:37:11.598412 - [DEBUG] -------------------------------------------- 108. Path Edge --------------------------------------------
3404 2019-Jan-12 20:37:11.598437 - [DEBUG]
3405 2019-Jan-12 20:37:11.598460 - [DEBUG] Process 108. path edge:
3406 2019-Jan-12 20:37:11.598484 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3407 2019-Jan-12 20:37:11.598551 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
3408 2019-Jan-12 20:37:11.599262 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3409 2019-Jan-12 20:37:11.599950 - [DEBUG]
3410 2019-Jan-12 20:37:11.599978 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
3411 2019-Jan-12 20:37:11.600682 - [DEBUG] Compose: EdgeIdentity * AllBottom
3412 2019-Jan-12 20:37:11.600712 - [DEBUG]
3413 2019-Jan-12 20:37:11.600735 - [DEBUG] Propagate flow
3414 2019-Jan-12 20:37:11.600759 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3415 2019-Jan-12 20:37:11.600839 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3416 2019-Jan-12 20:37:11.601494 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3417 2019-Jan-12 20:37:11.602171 - [DEBUG] Edge function : AllBottom (result of previous compose)
3418 2019-Jan-12 20:37:11.602196 - [DEBUG]
3419 2019-Jan-12 20:37:11.602221 - [DEBUG] Join: AllTop & AllBottom
3420 2019-Jan-12 20:37:11.602247 - [DEBUG] = AllBottom (new jump func)
3421 2019-Jan-12 20:37:11.602272 - [DEBUG]
3422 2019-Jan-12 20:37:11.602295 - [DEBUG] Start adding new jump function
3423 2019-Jan-12 20:37:11.602319 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3424 2019-Jan-12 20:37:11.602377 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3425 2019-Jan-12 20:37:11.603060 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3426 2019-Jan-12 20:37:11.603737 - [DEBUG] Edge Function : AllBottom
3427 2019-Jan-12 20:37:11.603767 - [DEBUG] End adding new jump function
3428 2019-Jan-12 20:37:11.603791 - [DEBUG]
3429 2019-Jan-12 20:37:11.603814 - [DEBUG] -------------------------------------------- 109. Path Edge --------------------------------------------
3430 2019-Jan-12 20:37:11.603839 - [DEBUG]
3431 2019-Jan-12 20:37:11.603862 - [DEBUG] Process 109. path edge:
3432 2019-Jan-12 20:37:11.603886 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3433 2019-Jan-12 20:37:11.603955 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
3434 2019-Jan-12 20:37:11.604635 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3435 2019-Jan-12 20:37:11.605294 - [DEBUG]
3436 2019-Jan-12 20:37:11.605338 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3437 2019-Jan-12 20:37:11.606048 - [DEBUG] Compose: EdgeIdentity * AllBottom
3438 2019-Jan-12 20:37:11.606078 - [DEBUG]
3439 2019-Jan-12 20:37:11.606102 - [DEBUG] Propagate flow
3440 2019-Jan-12 20:37:11.606125 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3441 2019-Jan-12 20:37:11.606190 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3442 2019-Jan-12 20:37:11.606865 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3443 2019-Jan-12 20:37:11.607510 - [DEBUG] Edge function : AllBottom (result of previous compose)
3444 2019-Jan-12 20:37:11.607536 - [DEBUG]
3445 2019-Jan-12 20:37:11.607561 - [DEBUG] Join: AllTop & AllBottom
3446 2019-Jan-12 20:37:11.607588 - [DEBUG] = AllBottom (new jump func)
3447 2019-Jan-12 20:37:11.607612 - [DEBUG]
3448 2019-Jan-12 20:37:11.607635 - [DEBUG] Start adding new jump function
3449 2019-Jan-12 20:37:11.607658 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3450 2019-Jan-12 20:37:11.607715 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3451 2019-Jan-12 20:37:11.608353 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3452 2019-Jan-12 20:37:11.609010 - [DEBUG] Edge Function : AllBottom
3453 2019-Jan-12 20:37:11.609038 - [DEBUG] End adding new jump function
3454 2019-Jan-12 20:37:11.609062 - [DEBUG]
3455 2019-Jan-12 20:37:11.609086 - [DEBUG] -------------------------------------------- 110. Path Edge --------------------------------------------
3456 2019-Jan-12 20:37:11.609110 - [DEBUG]
3457 2019-Jan-12 20:37:11.609134 - [DEBUG] Process 110. path edge:
3458 2019-Jan-12 20:37:11.609157 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3459 2019-Jan-12 20:37:11.609213 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
3460 2019-Jan-12 20:37:11.609847 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3461 2019-Jan-12 20:37:11.610506 - [DEBUG]
3462 2019-Jan-12 20:37:11.610531 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3463 2019-Jan-12 20:37:11.611168 - [DEBUG] Start of endsummarytab entry
3464 2019-Jan-12 20:37:11.611196 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
3465 2019-Jan-12 20:37:11.611838 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
3466 2019-Jan-12 20:37:11.611895 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3467 2019-Jan-12 20:37:11.612548 - [DEBUG] d2: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3468 2019-Jan-12 20:37:11.613184 - [DEBUG] EF: AllBottom
3469 2019-Jan-12 20:37:11.613209 - [DEBUG]
3470 2019-Jan-12 20:37:11.613232 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3471 2019-Jan-12 20:37:11.613866 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
3472 2019-Jan-12 20:37:11.614509 - [DEBUG] EF: AllBottom
3473 2019-Jan-12 20:37:11.614534 - [DEBUG]
3474 2019-Jan-12 20:37:11.614557 - [DEBUG] ---------------
3475 2019-Jan-12 20:37:11.614581 - [DEBUG]
3476 2019-Jan-12 20:37:11.614605 - [DEBUG] End of endsummarytab entry
3477 2019-Jan-12 20:37:11.614628 - [DEBUG]
3478 2019-Jan-12 20:37:11.614652 - [DEBUG] Start of incomingtab entry
3479 2019-Jan-12 20:37:11.614676 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
3480 2019-Jan-12 20:37:11.615355 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
3481 2019-Jan-12 20:37:11.615416 - [DEBUG] ---------------
3482 2019-Jan-12 20:37:11.615441 - [DEBUG] End of incomingtab entry
3483 2019-Jan-12 20:37:11.615464 - [DEBUG]
3484 2019-Jan-12 20:37:11.615491 - [DEBUG] EDGE:
3485 2019-Jan-12 20:37:11.615546 - [DEBUG] --->
3486 2019-Jan-12 20:37:11.616180 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3487 2019-Jan-12 20:37:11.616816 - [DEBUG]
3488 2019-Jan-12 20:37:11.616843 - [DEBUG] EDGE:
3489 2019-Jan-12 20:37:11.616900 - [DEBUG] --->
3490 2019-Jan-12 20:37:11.617545 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3491 2019-Jan-12 20:37:11.618220 - [DEBUG]
3492 2019-Jan-12 20:37:11.618268 - [DEBUG] Compose: EdgeIdentity * AllBottom
3493 2019-Jan-12 20:37:11.618296 - [DEBUG]
3494 2019-Jan-12 20:37:11.618320 - [DEBUG] Propagate flow
3495 2019-Jan-12 20:37:11.618343 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3496 2019-Jan-12 20:37:11.618406 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
3497 2019-Jan-12 20:37:11.619109 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3498 2019-Jan-12 20:37:11.619749 - [DEBUG] Edge function : AllBottom (result of previous compose)
3499 2019-Jan-12 20:37:11.619774 - [DEBUG]
3500 2019-Jan-12 20:37:11.619800 - [DEBUG] Join: AllTop & AllBottom
3501 2019-Jan-12 20:37:11.619826 - [DEBUG] = AllBottom (new jump func)
3502 2019-Jan-12 20:37:11.619850 - [DEBUG]
3503 2019-Jan-12 20:37:11.619874 - [DEBUG] Start adding new jump function
3504 2019-Jan-12 20:37:11.619897 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3505 2019-Jan-12 20:37:11.619954 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3506 2019-Jan-12 20:37:11.620596 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
3507 2019-Jan-12 20:37:11.621252 - [DEBUG] Edge Function : AllBottom
3508 2019-Jan-12 20:37:11.621281 - [DEBUG] End adding new jump function
3509 2019-Jan-12 20:37:11.621305 - [DEBUG]
3510 2019-Jan-12 20:37:11.621329 - [DEBUG] -------------------------------------------- 111. Path Edge --------------------------------------------
3511 2019-Jan-12 20:37:11.621353 - [DEBUG]
3512 2019-Jan-12 20:37:11.621376 - [DEBUG] Process 111. path edge:
3513 2019-Jan-12 20:37:11.621400 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3514 2019-Jan-12 20:37:11.621456 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
3515 2019-Jan-12 20:37:11.622115 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3516 2019-Jan-12 20:37:11.622751 - [DEBUG]
3517 2019-Jan-12 20:37:11.622775 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
3518 2019-Jan-12 20:37:11.623432 - [DEBUG] Possible callees:
3519 2019-Jan-12 20:37:11.623457 - [DEBUG] llvm.dbg.declare
3520 2019-Jan-12 20:37:11.623482 - [DEBUG] Possible return sites:
3521 2019-Jan-12 20:37:11.623506 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1933522 2019-Jan-12 20:37:11.624778 - [DEBUG] Found and process special summary
3523 2019-Jan-12 20:37:11.624813 - [DEBUG] Compose: EdgeIdentity * AllBottom
3524 2019-Jan-12 20:37:11.624840 - [DEBUG]
3525 2019-Jan-12 20:37:11.624863 - [DEBUG] Propagate flow
3526 2019-Jan-12 20:37:11.624887 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3527 2019-Jan-12 20:37:11.624943 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3528 2019-Jan-12 20:37:11.625604 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3529 2019-Jan-12 20:37:11.626241 - [DEBUG] Edge function : AllBottom (result of previous compose)
3530 2019-Jan-12 20:37:11.626266 - [DEBUG]
3531 2019-Jan-12 20:37:11.626291 - [DEBUG] Join: AllTop & AllBottom
3532 2019-Jan-12 20:37:11.626316 - [DEBUG] = AllBottom (new jump func)
3533 2019-Jan-12 20:37:11.626341 - [DEBUG]
3534 2019-Jan-12 20:37:11.626364 - [DEBUG] Start adding new jump function
3535 2019-Jan-12 20:37:11.626387 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3536 2019-Jan-12 20:37:11.626443 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3537 2019-Jan-12 20:37:11.627079 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3538 2019-Jan-12 20:37:11.627714 - [DEBUG] Edge Function : AllBottom
3539 2019-Jan-12 20:37:11.627741 - [DEBUG] End adding new jump function
3540 2019-Jan-12 20:37:11.627765 - [DEBUG]
3541 2019-Jan-12 20:37:11.627788 - [DEBUG] -------------------------------------------- 112. Path Edge --------------------------------------------
3542 2019-Jan-12 20:37:11.627812 - [DEBUG]
3543 2019-Jan-12 20:37:11.627835 - [DEBUG] Process 112. path edge:
3544 2019-Jan-12 20:37:11.627859 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3545 2019-Jan-12 20:37:11.627915 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
3546 2019-Jan-12 20:37:11.628550 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3547 2019-Jan-12 20:37:11.629202 - [DEBUG]
3548 2019-Jan-12 20:37:11.629227 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3549 2019-Jan-12 20:37:11.629879 - [DEBUG] Compose: EdgeIdentity * AllBottom
3550 2019-Jan-12 20:37:11.629914 - [DEBUG]
3551 2019-Jan-12 20:37:11.629938 - [DEBUG] Propagate flow
3552 2019-Jan-12 20:37:11.629961 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3553 2019-Jan-12 20:37:11.630017 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
3554 2019-Jan-12 20:37:11.630659 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3555 2019-Jan-12 20:37:11.631295 - [DEBUG] Edge function : AllBottom (result of previous compose)
3556 2019-Jan-12 20:37:11.631320 - [DEBUG]
3557 2019-Jan-12 20:37:11.631345 - [DEBUG] Join: AllTop & AllBottom
3558 2019-Jan-12 20:37:11.631370 - [DEBUG] = AllBottom (new jump func)
3559 2019-Jan-12 20:37:11.631395 - [DEBUG]
3560 2019-Jan-12 20:37:11.631422 - [DEBUG] Start adding new jump function
3561 2019-Jan-12 20:37:11.631445 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3562 2019-Jan-12 20:37:11.631501 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3563 2019-Jan-12 20:37:11.632203 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
3564 2019-Jan-12 20:37:11.632842 - [DEBUG] Edge Function : AllBottom
3565 2019-Jan-12 20:37:11.632870 - [DEBUG] End adding new jump function
3566 2019-Jan-12 20:37:11.632894 - [DEBUG]
3567 2019-Jan-12 20:37:11.632918 - [DEBUG] -------------------------------------------- 113. Path Edge --------------------------------------------
3568 2019-Jan-12 20:37:11.632942 - [DEBUG]
3569 2019-Jan-12 20:37:11.632965 - [DEBUG] Process 113. path edge:
3570 2019-Jan-12 20:37:11.632989 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3571 2019-Jan-12 20:37:11.633046 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
3572 2019-Jan-12 20:37:11.633679 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3573 2019-Jan-12 20:37:11.634316 - [DEBUG]
3574 2019-Jan-12 20:37:11.634342 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
3575 2019-Jan-12 20:37:11.634990 - [DEBUG] Compose: EdgeIdentity * AllBottom
3576 2019-Jan-12 20:37:11.635018 - [DEBUG]
3577 2019-Jan-12 20:37:11.635042 - [DEBUG] Propagate flow
3578 2019-Jan-12 20:37:11.635065 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3579 2019-Jan-12 20:37:11.635121 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3580 2019-Jan-12 20:37:11.635773 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3581 2019-Jan-12 20:37:11.636409 - [DEBUG] Edge function : AllBottom (result of previous compose)
3582 2019-Jan-12 20:37:11.636434 - [DEBUG]
3583 2019-Jan-12 20:37:11.636459 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3584 2019-Jan-12 20:37:11.636485 - [DEBUG] = AllBottom
3585 2019-Jan-12 20:37:11.636509 - [DEBUG]
3586 2019-Jan-12 20:37:11.636532 - [DEBUG] PROPAGATE: No new function!
3587 2019-Jan-12 20:37:11.636557 - [DEBUG] EDGE:
3588 2019-Jan-12 20:37:11.636614 - [DEBUG] --->
3589 2019-Jan-12 20:37:11.637248 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3590 2019-Jan-12 20:37:11.637884 - [DEBUG]
3591 2019-Jan-12 20:37:11.637910 - [DEBUG] EDGE:
3592 2019-Jan-12 20:37:11.637967 - [DEBUG] --->
3593 2019-Jan-12 20:37:11.638603 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3594 2019-Jan-12 20:37:11.639254 - [DEBUG]
3595 2019-Jan-12 20:37:11.639303 - [DEBUG] Compose: EdgeIdentity * AllBottom
3596 2019-Jan-12 20:37:11.639330 - [DEBUG]
3597 2019-Jan-12 20:37:11.639354 - [DEBUG] Propagate flow
3598 2019-Jan-12 20:37:11.639377 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3599 2019-Jan-12 20:37:11.639433 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3600 2019-Jan-12 20:37:11.640069 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3601 2019-Jan-12 20:37:11.640725 - [DEBUG] Edge function : AllBottom (result of previous compose)
3602 2019-Jan-12 20:37:11.640750 - [DEBUG]
3603 2019-Jan-12 20:37:11.640775 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3604 2019-Jan-12 20:37:11.640800 - [DEBUG] = AllBottom
3605 2019-Jan-12 20:37:11.640825 - [DEBUG]
3606 2019-Jan-12 20:37:11.640848 - [DEBUG] PROPAGATE: No new function!
3607 2019-Jan-12 20:37:11.640875 - [DEBUG] EDGE:
3608 2019-Jan-12 20:37:11.640932 - [DEBUG] --->
3609 2019-Jan-12 20:37:11.641576 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3610 2019-Jan-12 20:37:11.642227 - [DEBUG]
3611 2019-Jan-12 20:37:11.642254 - [DEBUG] EDGE:
3612 2019-Jan-12 20:37:11.642311 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
3613 2019-Jan-12 20:37:11.642951 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3614 2019-Jan-12 20:37:11.643586 - [DEBUG]
3615 2019-Jan-12 20:37:11.643612 - [DEBUG] EDGE:
3616 2019-Jan-12 20:37:11.643670 - [DEBUG] --->
3617 2019-Jan-12 20:37:11.644303 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3618 2019-Jan-12 20:37:11.644939 - [DEBUG]
3619 2019-Jan-12 20:37:11.644965 - [DEBUG] EDGE:
3620 2019-Jan-12 20:37:11.645022 - [DEBUG] --->
3621 2019-Jan-12 20:37:11.645669 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3622 2019-Jan-12 20:37:11.646305 - [DEBUG]
3623 2019-Jan-12 20:37:11.646331 - [DEBUG] EDGE:
3624 2019-Jan-12 20:37:11.646388 - [DEBUG] --->
3625 2019-Jan-12 20:37:11.647025 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3626 2019-Jan-12 20:37:11.647668 - [DEBUG]
3627 2019-Jan-12 20:37:11.647703 - [DEBUG] Compose: EdgeIdentity * AllBottom
3628 2019-Jan-12 20:37:11.647730 - [DEBUG]
3629 2019-Jan-12 20:37:11.647753 - [DEBUG] Propagate flow
3630 2019-Jan-12 20:37:11.647777 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3631 2019-Jan-12 20:37:11.647835 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
3632 2019-Jan-12 20:37:11.648474 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3633 2019-Jan-12 20:37:11.649130 - [DEBUG] Edge function : AllBottom (result of previous compose)
3634 2019-Jan-12 20:37:11.649155 - [DEBUG]
3635 2019-Jan-12 20:37:11.649180 - [DEBUG] Join: AllTop & AllBottom
3636 2019-Jan-12 20:37:11.649205 - [DEBUG] = AllBottom (new jump func)
3637 2019-Jan-12 20:37:11.649230 - [DEBUG]
3638 2019-Jan-12 20:37:11.649253 - [DEBUG] Start adding new jump function
3639 2019-Jan-12 20:37:11.649285 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3640 2019-Jan-12 20:37:11.649342 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3641 2019-Jan-12 20:37:11.649977 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
3642 2019-Jan-12 20:37:11.650617 - [DEBUG] Edge Function : AllBottom
3643 2019-Jan-12 20:37:11.650645 - [DEBUG] End adding new jump function
3644 2019-Jan-12 20:37:11.650669 - [DEBUG]
3645 2019-Jan-12 20:37:11.650693 - [DEBUG] -------------------------------------------- 114. Path Edge --------------------------------------------
3646 2019-Jan-12 20:37:11.650717 - [DEBUG]
3647 2019-Jan-12 20:37:11.650740 - [DEBUG] Process 114. path edge:
3648 2019-Jan-12 20:37:11.650764 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3649 2019-Jan-12 20:37:11.650820 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
3650 2019-Jan-12 20:37:11.651455 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3651 2019-Jan-12 20:37:11.652106 - [DEBUG]
3652 2019-Jan-12 20:37:11.652130 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
3653 2019-Jan-12 20:37:11.652779 - [DEBUG] Compose: EdgeIdentity * AllBottom
3654 2019-Jan-12 20:37:11.652807 - [DEBUG]
3655 2019-Jan-12 20:37:11.652831 - [DEBUG] Propagate flow
3656 2019-Jan-12 20:37:11.652854 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3657 2019-Jan-12 20:37:11.652910 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
3658 2019-Jan-12 20:37:11.653541 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3659 2019-Jan-12 20:37:11.654178 - [DEBUG] Edge function : AllBottom (result of previous compose)
3660 2019-Jan-12 20:37:11.654203 - [DEBUG]
3661 2019-Jan-12 20:37:11.654228 - [DEBUG] Join: AllTop & AllBottom
3662 2019-Jan-12 20:37:11.654253 - [DEBUG] = AllBottom (new jump func)
3663 2019-Jan-12 20:37:11.654278 - [DEBUG]
3664 2019-Jan-12 20:37:11.654301 - [DEBUG] Start adding new jump function
3665 2019-Jan-12 20:37:11.654324 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3666 2019-Jan-12 20:37:11.654379 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3667 2019-Jan-12 20:37:11.655016 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
3668 2019-Jan-12 20:37:11.655661 - [DEBUG] Edge Function : AllBottom
3669 2019-Jan-12 20:37:11.655688 - [DEBUG] End adding new jump function
3670 2019-Jan-12 20:37:11.655713 - [DEBUG]
3671 2019-Jan-12 20:37:11.655736 - [DEBUG] -------------------------------------------- 115. Path Edge --------------------------------------------
3672 2019-Jan-12 20:37:11.655760 - [DEBUG]
3673 2019-Jan-12 20:37:11.655783 - [DEBUG] Process 115. path edge:
3674 2019-Jan-12 20:37:11.655806 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3675 2019-Jan-12 20:37:11.655862 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
3676 2019-Jan-12 20:37:11.656492 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3677 2019-Jan-12 20:37:11.657130 - [DEBUG]
3678 2019-Jan-12 20:37:11.657155 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
3679 2019-Jan-12 20:37:11.657795 - [DEBUG] Compose: EdgeIdentity * AllBottom
3680 2019-Jan-12 20:37:11.657823 - [DEBUG]
3681 2019-Jan-12 20:37:11.657847 - [DEBUG] Propagate flow
3682 2019-Jan-12 20:37:11.657870 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3683 2019-Jan-12 20:37:11.657925 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3684 2019-Jan-12 20:37:11.658567 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3685 2019-Jan-12 20:37:11.659219 - [DEBUG] Edge function : AllBottom (result of previous compose)
3686 2019-Jan-12 20:37:11.659245 - [DEBUG]
3687 2019-Jan-12 20:37:11.659270 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3688 2019-Jan-12 20:37:11.659295 - [DEBUG] = AllBottom
3689 2019-Jan-12 20:37:11.659320 - [DEBUG]
3690 2019-Jan-12 20:37:11.659343 - [DEBUG] PROPAGATE: No new function!
3691 2019-Jan-12 20:37:11.659368 - [DEBUG] EDGE:
3692 2019-Jan-12 20:37:11.659424 - [DEBUG] --->
3693 2019-Jan-12 20:37:11.660055 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3694 2019-Jan-12 20:37:11.660695 - [DEBUG]
3695 2019-Jan-12 20:37:11.660721 - [DEBUG] EDGE:
3696 2019-Jan-12 20:37:11.660778 - [DEBUG] --->
3697 2019-Jan-12 20:37:11.661414 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3698 2019-Jan-12 20:37:11.662066 - [DEBUG]
3699 2019-Jan-12 20:37:11.662092 - [DEBUG] EDGE:
3700 2019-Jan-12 20:37:11.662149 - [DEBUG] --->
3701 2019-Jan-12 20:37:11.662781 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3702 2019-Jan-12 20:37:11.663416 - [DEBUG]
3703 2019-Jan-12 20:37:11.663443 - [DEBUG] EDGE:
3704 2019-Jan-12 20:37:11.663499 - [DEBUG] --->
3705 2019-Jan-12 20:37:11.664135 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3706 2019-Jan-12 20:37:11.664776 - [DEBUG]
3707 2019-Jan-12 20:37:11.664802 - [DEBUG] EDGE:
3708 2019-Jan-12 20:37:11.664859 - [DEBUG] --->
3709 2019-Jan-12 20:37:11.665508 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3710 2019-Jan-12 20:37:11.666143 - [DEBUG]
3711 2019-Jan-12 20:37:11.666169 - [DEBUG] EDGE:
3712 2019-Jan-12 20:37:11.666226 - [DEBUG] --->
3713 2019-Jan-12 20:37:11.666864 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3714 2019-Jan-12 20:37:11.667500 - [DEBUG]
3715 2019-Jan-12 20:37:11.667537 - [DEBUG] Compose: EdgeIdentity * AllBottom
3716 2019-Jan-12 20:37:11.667564 - [DEBUG]
3717 2019-Jan-12 20:37:11.667588 - [DEBUG] Propagate flow
3718 2019-Jan-12 20:37:11.667611 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3719 2019-Jan-12 20:37:11.667667 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3720 2019-Jan-12 20:37:11.668305 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3721 2019-Jan-12 20:37:11.668957 - [DEBUG] Edge function : AllBottom (result of previous compose)
3722 2019-Jan-12 20:37:11.668982 - [DEBUG]
3723 2019-Jan-12 20:37:11.669007 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3724 2019-Jan-12 20:37:11.669032 - [DEBUG] = AllBottom
3725 2019-Jan-12 20:37:11.669057 - [DEBUG]
3726 2019-Jan-12 20:37:11.669080 - [DEBUG] PROPAGATE: No new function!
3727 2019-Jan-12 20:37:11.669106 - [DEBUG] EDGE:
3728 2019-Jan-12 20:37:11.669171 - [DEBUG] --->
3729 2019-Jan-12 20:37:11.669814 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3730 2019-Jan-12 20:37:11.670455 - [DEBUG]
3731 2019-Jan-12 20:37:11.670481 - [DEBUG] EDGE:
3732 2019-Jan-12 20:37:11.670538 - [DEBUG] --->
3733 2019-Jan-12 20:37:11.671171 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3734 2019-Jan-12 20:37:11.671808 - [DEBUG]
3735 2019-Jan-12 20:37:11.671834 - [DEBUG] EDGE:
3736 2019-Jan-12 20:37:11.671891 - [DEBUG] --->
3737 2019-Jan-12 20:37:11.672545 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3738 2019-Jan-12 20:37:11.673183 - [DEBUG]
3739 2019-Jan-12 20:37:11.673218 - [DEBUG] Compose: EdgeIdentity * AllBottom
3740 2019-Jan-12 20:37:11.673245 - [DEBUG]
3741 2019-Jan-12 20:37:11.673269 - [DEBUG] Propagate flow
3742 2019-Jan-12 20:37:11.673292 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3743 2019-Jan-12 20:37:11.673348 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3744 2019-Jan-12 20:37:11.673985 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3745 2019-Jan-12 20:37:11.674621 - [DEBUG] Edge function : AllBottom (result of previous compose)
3746 2019-Jan-12 20:37:11.674647 - [DEBUG]
3747 2019-Jan-12 20:37:11.674672 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3748 2019-Jan-12 20:37:11.674697 - [DEBUG] = AllBottom
3749 2019-Jan-12 20:37:11.674722 - [DEBUG]
3750 2019-Jan-12 20:37:11.674745 - [DEBUG] PROPAGATE: No new function!
3751 2019-Jan-12 20:37:11.674771 - [DEBUG] EDGE:
3752 2019-Jan-12 20:37:11.674828 - [DEBUG] --->
3753 2019-Jan-12 20:37:11.675487 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3754 2019-Jan-12 20:37:11.676123 - [DEBUG]
3755 2019-Jan-12 20:37:11.676149 - [DEBUG] EDGE:
3756 2019-Jan-12 20:37:11.676206 - [DEBUG] --->
3757 2019-Jan-12 20:37:11.676838 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3758 2019-Jan-12 20:37:11.677473 - [DEBUG]
3759 2019-Jan-12 20:37:11.677499 - [DEBUG] EDGE:
3760 2019-Jan-12 20:37:11.677556 - [DEBUG] --->
3761 2019-Jan-12 20:37:11.678190 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3762 2019-Jan-12 20:37:11.678847 - [DEBUG]
3763 2019-Jan-12 20:37:11.678873 - [DEBUG] EDGE:
3764 2019-Jan-12 20:37:11.678930 - [DEBUG] --->
3765 2019-Jan-12 20:37:11.679567 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3766 2019-Jan-12 20:37:11.680202 - [DEBUG]
3767 2019-Jan-12 20:37:11.680238 - [DEBUG] Compose: EdgeIdentity * AllBottom
3768 2019-Jan-12 20:37:11.680265 - [DEBUG]
3769 2019-Jan-12 20:37:11.680289 - [DEBUG] Propagate flow
3770 2019-Jan-12 20:37:11.680312 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3771 2019-Jan-12 20:37:11.680376 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3772 2019-Jan-12 20:37:11.681025 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3773 2019-Jan-12 20:37:11.681661 - [DEBUG] Edge function : AllBottom (result of previous compose)
3774 2019-Jan-12 20:37:11.681686 - [DEBUG]
3775 2019-Jan-12 20:37:11.681711 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3776 2019-Jan-12 20:37:11.681737 - [DEBUG] = AllBottom
3777 2019-Jan-12 20:37:11.681761 - [DEBUG]
3778 2019-Jan-12 20:37:11.681784 - [DEBUG] PROPAGATE: No new function!
3779 2019-Jan-12 20:37:11.681811 - [DEBUG] EDGE:
3780 2019-Jan-12 20:37:11.681868 - [DEBUG] --->
3781 2019-Jan-12 20:37:11.682527 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3782 2019-Jan-12 20:37:11.683162 - [DEBUG]
3783 2019-Jan-12 20:37:11.683188 - [DEBUG] EDGE:
3784 2019-Jan-12 20:37:11.683245 - [DEBUG] --->
3785 2019-Jan-12 20:37:11.683878 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3786 2019-Jan-12 20:37:11.684516 - [DEBUG]
3787 2019-Jan-12 20:37:11.684543 - [DEBUG] EDGE:
3788 2019-Jan-12 20:37:11.684599 - [DEBUG] --->
3789 2019-Jan-12 20:37:11.685234 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3790 2019-Jan-12 20:37:11.685886 - [DEBUG]
3791 2019-Jan-12 20:37:11.685922 - [DEBUG] Compose: EdgeIdentity * AllBottom
3792 2019-Jan-12 20:37:11.685949 - [DEBUG]
3793 2019-Jan-12 20:37:11.685972 - [DEBUG] Propagate flow
3794 2019-Jan-12 20:37:11.685996 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3795 2019-Jan-12 20:37:11.686052 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
3796 2019-Jan-12 20:37:11.686688 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3797 2019-Jan-12 20:37:11.687324 - [DEBUG] Edge function : AllBottom (result of previous compose)
3798 2019-Jan-12 20:37:11.687350 - [DEBUG]
3799 2019-Jan-12 20:37:11.687374 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3800 2019-Jan-12 20:37:11.687400 - [DEBUG] = AllBottom
3801 2019-Jan-12 20:37:11.687425 - [DEBUG]
3802 2019-Jan-12 20:37:11.687448 - [DEBUG] PROPAGATE: No new function!
3803 2019-Jan-12 20:37:11.687474 - [DEBUG] EDGE:
3804 2019-Jan-12 20:37:11.687532 - [DEBUG] --->
3805 2019-Jan-12 20:37:11.688174 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3806 2019-Jan-12 20:37:11.688825 - [DEBUG]
3807 2019-Jan-12 20:37:11.688852 - [DEBUG] EDGE:
3808 2019-Jan-12 20:37:11.688908 - [DEBUG] --->
3809 2019-Jan-12 20:37:11.689540 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3810 2019-Jan-12 20:37:11.690176 - [DEBUG]
3811 2019-Jan-12 20:37:11.690202 - [DEBUG] EDGE:
3812 2019-Jan-12 20:37:11.690259 - [DEBUG] --->
3813 2019-Jan-12 20:37:11.690906 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3814 2019-Jan-12 20:37:11.691542 - [DEBUG]
3815 2019-Jan-12 20:37:11.691578 - [DEBUG] Compose: EdgeIdentity * AllBottom
3816 2019-Jan-12 20:37:11.691605 - [DEBUG]
3817 2019-Jan-12 20:37:11.691629 - [DEBUG] Propagate flow
3818 2019-Jan-12 20:37:11.691652 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3819 2019-Jan-12 20:37:11.691708 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3820 2019-Jan-12 20:37:11.692357 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3821 2019-Jan-12 20:37:11.692992 - [DEBUG] Edge function : AllBottom (result of previous compose)
3822 2019-Jan-12 20:37:11.693018 - [DEBUG]
3823 2019-Jan-12 20:37:11.693043 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3824 2019-Jan-12 20:37:11.693068 - [DEBUG] = AllBottom
3825 2019-Jan-12 20:37:11.693093 - [DEBUG]
3826 2019-Jan-12 20:37:11.693116 - [DEBUG] PROPAGATE: No new function!
3827 2019-Jan-12 20:37:11.693143 - [DEBUG] EDGE:
3828 2019-Jan-12 20:37:11.693200 - [DEBUG] --->
3829 2019-Jan-12 20:37:11.693842 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3830 2019-Jan-12 20:37:11.694478 - [DEBUG]
3831 2019-Jan-12 20:37:11.694505 - [DEBUG] Compose: EdgeIdentity * AllBottom
3832 2019-Jan-12 20:37:11.694531 - [DEBUG]
3833 2019-Jan-12 20:37:11.694555 - [DEBUG] Propagate flow
3834 2019-Jan-12 20:37:11.694578 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3835 2019-Jan-12 20:37:11.694633 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
3836 2019-Jan-12 20:37:11.695275 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3837 2019-Jan-12 20:37:11.695923 - [DEBUG] Edge function : AllBottom (result of previous compose)
3838 2019-Jan-12 20:37:11.695948 - [DEBUG]
3839 2019-Jan-12 20:37:11.695973 - [DEBUG] Join: AllTop & AllBottom
3840 2019-Jan-12 20:37:11.695999 - [DEBUG] = AllBottom (new jump func)
3841 2019-Jan-12 20:37:11.696023 - [DEBUG]
3842 2019-Jan-12 20:37:11.696046 - [DEBUG] Start adding new jump function
3843 2019-Jan-12 20:37:11.696069 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3844 2019-Jan-12 20:37:11.696125 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3845 2019-Jan-12 20:37:11.696756 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
3846 2019-Jan-12 20:37:11.697397 - [DEBUG] Edge Function : AllBottom
3847 2019-Jan-12 20:37:11.697425 - [DEBUG] End adding new jump function
3848 2019-Jan-12 20:37:11.697450 - [DEBUG]
3849 2019-Jan-12 20:37:11.697474 - [DEBUG] -------------------------------------------- 116. Path Edge --------------------------------------------
3850 2019-Jan-12 20:37:11.697498 - [DEBUG]
3851 2019-Jan-12 20:37:11.697521 - [DEBUG] Process 116. path edge:
3852 2019-Jan-12 20:37:11.697546 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3853 2019-Jan-12 20:37:11.697602 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 ;
3854 2019-Jan-12 20:37:11.698250 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3855 2019-Jan-12 20:37:11.698901 - [DEBUG]
3856 2019-Jan-12 20:37:11.698926 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
3857 2019-Jan-12 20:37:11.699581 - [DEBUG] Possible callees:
3858 2019-Jan-12 20:37:11.699607 - [DEBUG] llvm.dbg.declare
3859 2019-Jan-12 20:37:11.699632 - [DEBUG] Possible return sites:
3860 2019-Jan-12 20:37:11.699656 - [DEBUG] store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !1203861 2019-Jan-12 20:37:11.700928 - [DEBUG] Found and process special summary
3862 2019-Jan-12 20:37:11.701015 - [DEBUG] Compose: EdgeIdentity * AllBottom
3863 2019-Jan-12 20:37:11.701043 - [DEBUG]
3864 2019-Jan-12 20:37:11.701068 - [DEBUG] Propagate flow
3865 2019-Jan-12 20:37:11.701091 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3866 2019-Jan-12 20:37:11.701149 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3867 2019-Jan-12 20:37:11.701787 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3868 2019-Jan-12 20:37:11.702434 - [DEBUG] Edge function : AllBottom (result of previous compose)
3869 2019-Jan-12 20:37:11.702460 - [DEBUG]
3870 2019-Jan-12 20:37:11.702484 - [DEBUG] Join: AllTop & AllBottom
3871 2019-Jan-12 20:37:11.702510 - [DEBUG] = AllBottom (new jump func)
3872 2019-Jan-12 20:37:11.702534 - [DEBUG]
3873 2019-Jan-12 20:37:11.702558 - [DEBUG] Start adding new jump function
3874 2019-Jan-12 20:37:11.702581 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3875 2019-Jan-12 20:37:11.702637 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3876 2019-Jan-12 20:37:11.703268 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3877 2019-Jan-12 20:37:11.703902 - [DEBUG] Edge Function : AllBottom
3878 2019-Jan-12 20:37:11.703930 - [DEBUG] End adding new jump function
3879 2019-Jan-12 20:37:11.703954 - [DEBUG]
3880 2019-Jan-12 20:37:11.703978 - [DEBUG] -------------------------------------------- 117. Path Edge --------------------------------------------
3881 2019-Jan-12 20:37:11.704002 - [DEBUG]
3882 2019-Jan-12 20:37:11.704026 - [DEBUG] Process 117. path edge:
3883 2019-Jan-12 20:37:11.704050 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3884 2019-Jan-12 20:37:11.704107 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
3885 2019-Jan-12 20:37:11.704743 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3886 2019-Jan-12 20:37:11.705388 - [DEBUG]
3887 2019-Jan-12 20:37:11.705413 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3888 2019-Jan-12 20:37:11.706068 - [DEBUG] Compose: EdgeIdentity * AllBottom
3889 2019-Jan-12 20:37:11.706097 - [DEBUG]
3890 2019-Jan-12 20:37:11.706120 - [DEBUG] Propagate flow
3891 2019-Jan-12 20:37:11.706143 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3892 2019-Jan-12 20:37:11.706200 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3893 2019-Jan-12 20:37:11.706834 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3894 2019-Jan-12 20:37:11.707474 - [DEBUG] Edge function : AllBottom (result of previous compose)
3895 2019-Jan-12 20:37:11.707499 - [DEBUG]
3896 2019-Jan-12 20:37:11.707523 - [DEBUG] Join: AllTop & AllBottom
3897 2019-Jan-12 20:37:11.707549 - [DEBUG] = AllBottom (new jump func)
3898 2019-Jan-12 20:37:11.707574 - [DEBUG]
3899 2019-Jan-12 20:37:11.707597 - [DEBUG] Start adding new jump function
3900 2019-Jan-12 20:37:11.707628 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3901 2019-Jan-12 20:37:11.707684 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3902 2019-Jan-12 20:37:11.708318 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3903 2019-Jan-12 20:37:11.708969 - [DEBUG] Edge Function : AllBottom
3904 2019-Jan-12 20:37:11.708997 - [DEBUG] End adding new jump function
3905 2019-Jan-12 20:37:11.709021 - [DEBUG]
3906 2019-Jan-12 20:37:11.709045 - [DEBUG] -------------------------------------------- 118. Path Edge --------------------------------------------
3907 2019-Jan-12 20:37:11.709070 - [DEBUG]
3908 2019-Jan-12 20:37:11.709093 - [DEBUG] Process 118. path edge:
3909 2019-Jan-12 20:37:11.709117 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3910 2019-Jan-12 20:37:11.709174 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
3911 2019-Jan-12 20:37:11.709805 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3912 2019-Jan-12 20:37:11.710439 - [DEBUG]
3913 2019-Jan-12 20:37:11.710465 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3914 2019-Jan-12 20:37:11.711112 - [DEBUG] Compose: EdgeIdentity * AllBottom
3915 2019-Jan-12 20:37:11.711140 - [DEBUG]
3916 2019-Jan-12 20:37:11.711164 - [DEBUG] Propagate flow
3917 2019-Jan-12 20:37:11.711187 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3918 2019-Jan-12 20:37:11.711244 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3919 2019-Jan-12 20:37:11.711887 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3920 2019-Jan-12 20:37:11.712538 - [DEBUG] Edge function : AllBottom (result of previous compose)
3921 2019-Jan-12 20:37:11.712563 - [DEBUG]
3922 2019-Jan-12 20:37:11.712588 - [DEBUG] Join: AllTop & AllBottom
3923 2019-Jan-12 20:37:11.712613 - [DEBUG] = AllBottom (new jump func)
3924 2019-Jan-12 20:37:11.712638 - [DEBUG]
3925 2019-Jan-12 20:37:11.712661 - [DEBUG] Start adding new jump function
3926 2019-Jan-12 20:37:11.712685 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3927 2019-Jan-12 20:37:11.712740 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3928 2019-Jan-12 20:37:11.713373 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3929 2019-Jan-12 20:37:11.714019 - [DEBUG] Edge Function : AllBottom
3930 2019-Jan-12 20:37:11.714047 - [DEBUG] End adding new jump function
3931 2019-Jan-12 20:37:11.714071 - [DEBUG]
3932 2019-Jan-12 20:37:11.714096 - [DEBUG] -------------------------------------------- 119. Path Edge --------------------------------------------
3933 2019-Jan-12 20:37:11.714120 - [DEBUG]
3934 2019-Jan-12 20:37:11.714143 - [DEBUG] Process 119. path edge:
3935 2019-Jan-12 20:37:11.714166 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3936 2019-Jan-12 20:37:11.714222 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
3937 2019-Jan-12 20:37:11.714866 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3938 2019-Jan-12 20:37:11.715514 - [DEBUG]
3939 2019-Jan-12 20:37:11.715538 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3940 2019-Jan-12 20:37:11.716185 - [DEBUG] Possible callees:
3941 2019-Jan-12 20:37:11.716210 - [DEBUG] llvm.dbg.declare
3942 2019-Jan-12 20:37:11.716243 - [DEBUG] Possible return sites:
3943 2019-Jan-12 20:37:11.716267 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1493944 2019-Jan-12 20:37:11.717533 - [DEBUG] Found and process special summary
3945 2019-Jan-12 20:37:11.717715 - [DEBUG] EDGE:
3946 2019-Jan-12 20:37:11.717773 - [DEBUG] --->
3947 2019-Jan-12 20:37:11.718416 - [DEBUG] D: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57>
3948 2019-Jan-12 20:37:11.719065 - [DEBUG]
3949 2019-Jan-12 20:37:11.719090 - [DEBUG] EDGE:
3950 2019-Jan-12 20:37:11.719148 - [DEBUG] --->
3951 2019-Jan-12 20:37:11.719780 - [DEBUG] D: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57>
3952 2019-Jan-12 20:37:11.720411 - [DEBUG]
3953 2019-Jan-12 20:37:11.720437 - [DEBUG] Compose: EdgeIdentity * AllBottom
3954 2019-Jan-12 20:37:11.720462 - [DEBUG]
3955 2019-Jan-12 20:37:11.720486 - [DEBUG] Propagate flow
3956 2019-Jan-12 20:37:11.720509 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3957 2019-Jan-12 20:37:11.720565 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3958 2019-Jan-12 20:37:11.721203 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3959 2019-Jan-12 20:37:11.721839 - [DEBUG] Edge function : AllBottom (result of previous compose)
3960 2019-Jan-12 20:37:11.721864 - [DEBUG]
3961 2019-Jan-12 20:37:11.721889 - [DEBUG] Join: AllTop & AllBottom
3962 2019-Jan-12 20:37:11.721914 - [DEBUG] = AllBottom (new jump func)
3963 2019-Jan-12 20:37:11.721939 - [DEBUG]
3964 2019-Jan-12 20:37:11.721962 - [DEBUG] Start adding new jump function
3965 2019-Jan-12 20:37:11.721997 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3966 2019-Jan-12 20:37:11.722054 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3967 2019-Jan-12 20:37:11.722691 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3968 2019-Jan-12 20:37:11.723324 - [DEBUG] Edge Function : AllBottom
3969 2019-Jan-12 20:37:11.723351 - [DEBUG] End adding new jump function
3970 2019-Jan-12 20:37:11.723375 - [DEBUG]
3971 2019-Jan-12 20:37:11.723398 - [DEBUG] -------------------------------------------- 120. Path Edge --------------------------------------------
3972 2019-Jan-12 20:37:11.723422 - [DEBUG]
3973 2019-Jan-12 20:37:11.723446 - [DEBUG] Process 120. path edge:
3974 2019-Jan-12 20:37:11.723469 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3975 2019-Jan-12 20:37:11.723525 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
3976 2019-Jan-12 20:37:11.724159 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
3977 2019-Jan-12 20:37:11.724795 - [DEBUG]
3978 2019-Jan-12 20:37:11.724820 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3979 2019-Jan-12 20:37:11.725475 - [DEBUG] Compose: EdgeIdentity * AllBottom
3980 2019-Jan-12 20:37:11.725503 - [DEBUG]
3981 2019-Jan-12 20:37:11.725527 - [DEBUG] Propagate flow
3982 2019-Jan-12 20:37:11.725550 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3983 2019-Jan-12 20:37:11.725606 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3984 2019-Jan-12 20:37:11.726257 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3985 2019-Jan-12 20:37:11.726893 - [DEBUG] Edge function : AllBottom (result of previous compose)
3986 2019-Jan-12 20:37:11.726918 - [DEBUG]
3987 2019-Jan-12 20:37:11.726942 - [DEBUG] Join: AllTop & AllBottom
3988 2019-Jan-12 20:37:11.726968 - [DEBUG] = AllBottom (new jump func)
3989 2019-Jan-12 20:37:11.726993 - [DEBUG]
3990 2019-Jan-12 20:37:11.727016 - [DEBUG] Start adding new jump function
3991 2019-Jan-12 20:37:11.727039 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3992 2019-Jan-12 20:37:11.727095 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3993 2019-Jan-12 20:37:11.727730 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3994 2019-Jan-12 20:37:11.728369 - [DEBUG] Edge Function : AllBottom
3995 2019-Jan-12 20:37:11.728396 - [DEBUG] End adding new jump function
3996 2019-Jan-12 20:37:11.728420 - [DEBUG]
3997 2019-Jan-12 20:37:11.728443 - [DEBUG] -------------------------------------------- 121. Path Edge --------------------------------------------
3998 2019-Jan-12 20:37:11.728467 - [DEBUG]
3999 2019-Jan-12 20:37:11.728490 - [DEBUG] Process 121. path edge:
4000 2019-Jan-12 20:37:11.728514 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4001 2019-Jan-12 20:37:11.728569 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
4002 2019-Jan-12 20:37:11.729227 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4003 2019-Jan-12 20:37:11.729861 - [DEBUG]
4004 2019-Jan-12 20:37:11.729886 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4005 2019-Jan-12 20:37:11.730532 - [DEBUG] Possible callees:
4006 2019-Jan-12 20:37:11.730557 - [DEBUG] llvm.dbg.declare
4007 2019-Jan-12 20:37:11.730582 - [DEBUG] Possible return sites:
4008 2019-Jan-12 20:37:11.730605 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1494009 2019-Jan-12 20:37:11.731881 - [DEBUG] Found and process special summary
4010 2019-Jan-12 20:37:11.731913 - [DEBUG] Compose: EdgeIdentity * AllBottom
4011 2019-Jan-12 20:37:11.731941 - [DEBUG]
4012 2019-Jan-12 20:37:11.731964 - [DEBUG] Propagate flow
4013 2019-Jan-12 20:37:11.732000 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4014 2019-Jan-12 20:37:11.732057 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4015 2019-Jan-12 20:37:11.732705 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4016 2019-Jan-12 20:37:11.733341 - [DEBUG] Edge function : AllBottom (result of previous compose)
4017 2019-Jan-12 20:37:11.733366 - [DEBUG]
4018 2019-Jan-12 20:37:11.733390 - [DEBUG] Join: AllTop & AllBottom
4019 2019-Jan-12 20:37:11.733416 - [DEBUG] = AllBottom (new jump func)
4020 2019-Jan-12 20:37:11.733441 - [DEBUG]
4021 2019-Jan-12 20:37:11.733464 - [DEBUG] Start adding new jump function
4022 2019-Jan-12 20:37:11.733487 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4023 2019-Jan-12 20:37:11.733543 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4024 2019-Jan-12 20:37:11.734181 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4025 2019-Jan-12 20:37:11.734816 - [DEBUG] Edge Function : AllBottom
4026 2019-Jan-12 20:37:11.734845 - [DEBUG] End adding new jump function
4027 2019-Jan-12 20:37:11.734879 - [DEBUG]
4028 2019-Jan-12 20:37:11.734903 - [DEBUG] -------------------------------------------- 122. Path Edge --------------------------------------------
4029 2019-Jan-12 20:37:11.734927 - [DEBUG]
4030 2019-Jan-12 20:37:11.734951 - [DEBUG] Process 122. path edge:
4031 2019-Jan-12 20:37:11.734974 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4032 2019-Jan-12 20:37:11.735031 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
4033 2019-Jan-12 20:37:11.735690 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4034 2019-Jan-12 20:37:11.736372 - [DEBUG]
4035 2019-Jan-12 20:37:11.736399 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4036 2019-Jan-12 20:37:11.737134 - [DEBUG] Compose: EdgeIdentity * AllBottom
4037 2019-Jan-12 20:37:11.737164 - [DEBUG]
4038 2019-Jan-12 20:37:11.737189 - [DEBUG] Propagate flow
4039 2019-Jan-12 20:37:11.737213 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4040 2019-Jan-12 20:37:11.737282 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
4041 2019-Jan-12 20:37:11.737975 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4042 2019-Jan-12 20:37:11.738703 - [DEBUG] Edge function : AllBottom (result of previous compose)
4043 2019-Jan-12 20:37:11.738731 - [DEBUG]
4044 2019-Jan-12 20:37:11.738758 - [DEBUG] Join: AllTop & AllBottom
4045 2019-Jan-12 20:37:11.738784 - [DEBUG] = AllBottom (new jump func)
4046 2019-Jan-12 20:37:11.738809 - [DEBUG]
4047 2019-Jan-12 20:37:11.738833 - [DEBUG] Start adding new jump function
4048 2019-Jan-12 20:37:11.738857 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4049 2019-Jan-12 20:37:11.738931 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4050 2019-Jan-12 20:37:11.739594 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
4051 2019-Jan-12 20:37:11.740229 - [DEBUG] Edge Function : AllBottom
4052 2019-Jan-12 20:37:11.740260 - [DEBUG] End adding new jump function
4053 2019-Jan-12 20:37:11.740284 - [DEBUG]
4054 2019-Jan-12 20:37:11.740308 - [DEBUG] -------------------------------------------- 123. Path Edge --------------------------------------------
4055 2019-Jan-12 20:37:11.740332 - [DEBUG]
4056 2019-Jan-12 20:37:11.740356 - [DEBUG] Process 123. path edge:
4057 2019-Jan-12 20:37:11.740379 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4058 2019-Jan-12 20:37:11.740437 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
4059 2019-Jan-12 20:37:11.741081 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4060 2019-Jan-12 20:37:11.741718 - [DEBUG]
4061 2019-Jan-12 20:37:11.741744 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
4062 2019-Jan-12 20:37:11.742419 - [DEBUG] Compose: EdgeIdentity * AllBottom
4063 2019-Jan-12 20:37:11.742446 - [DEBUG]
4064 2019-Jan-12 20:37:11.742470 - [DEBUG] Propagate flow
4065 2019-Jan-12 20:37:11.742493 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4066 2019-Jan-12 20:37:11.742550 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
4067 2019-Jan-12 20:37:11.743197 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4068 2019-Jan-12 20:37:11.743833 - [DEBUG] Edge function : AllBottom (result of previous compose)
4069 2019-Jan-12 20:37:11.743858 - [DEBUG]
4070 2019-Jan-12 20:37:11.743883 - [DEBUG] Join: AllTop & AllBottom
4071 2019-Jan-12 20:37:11.743908 - [DEBUG] = AllBottom (new jump func)
4072 2019-Jan-12 20:37:11.743951 - [DEBUG]
4073 2019-Jan-12 20:37:11.743975 - [DEBUG] Start adding new jump function
4074 2019-Jan-12 20:37:11.743998 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4075 2019-Jan-12 20:37:11.744054 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4076 2019-Jan-12 20:37:11.744690 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
4077 2019-Jan-12 20:37:11.745346 - [DEBUG] Edge Function : AllBottom
4078 2019-Jan-12 20:37:11.745375 - [DEBUG] End adding new jump function
4079 2019-Jan-12 20:37:11.745399 - [DEBUG]
4080 2019-Jan-12 20:37:11.745422 - [DEBUG] -------------------------------------------- 124. Path Edge --------------------------------------------
4081 2019-Jan-12 20:37:11.745446 - [DEBUG]
4082 2019-Jan-12 20:37:11.745469 - [DEBUG] Process 124. path edge:
4083 2019-Jan-12 20:37:11.745492 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4084 2019-Jan-12 20:37:11.745548 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
4085 2019-Jan-12 20:37:11.746191 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4086 2019-Jan-12 20:37:11.746826 - [DEBUG]
4087 2019-Jan-12 20:37:11.746851 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
4088 2019-Jan-12 20:37:11.747500 - [DEBUG] Possible callees:
4089 2019-Jan-12 20:37:11.747525 - [DEBUG] llvm.dbg.declare
4090 2019-Jan-12 20:37:11.747550 - [DEBUG] Possible return sites:
4091 2019-Jan-12 20:37:11.747574 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1554092 2019-Jan-12 20:37:11.748874 - [DEBUG] Found and process special summary
4093 2019-Jan-12 20:37:11.748908 - [DEBUG] Compose: EdgeIdentity * AllBottom
4094 2019-Jan-12 20:37:11.748935 - [DEBUG]
4095 2019-Jan-12 20:37:11.748959 - [DEBUG] Propagate flow
4096 2019-Jan-12 20:37:11.748982 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4097 2019-Jan-12 20:37:11.749039 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4098 2019-Jan-12 20:37:11.749676 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4099 2019-Jan-12 20:37:11.750311 - [DEBUG] Edge function : AllBottom (result of previous compose)
4100 2019-Jan-12 20:37:11.750336 - [DEBUG]
4101 2019-Jan-12 20:37:11.750361 - [DEBUG] Join: AllTop & AllBottom
4102 2019-Jan-12 20:37:11.750387 - [DEBUG] = AllBottom (new jump func)
4103 2019-Jan-12 20:37:11.750411 - [DEBUG]
4104 2019-Jan-12 20:37:11.750434 - [DEBUG] Start adding new jump function
4105 2019-Jan-12 20:37:11.750458 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4106 2019-Jan-12 20:37:11.750513 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4107 2019-Jan-12 20:37:11.751155 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4108 2019-Jan-12 20:37:11.751817 - [DEBUG] Edge Function : AllBottom
4109 2019-Jan-12 20:37:11.751849 - [DEBUG] End adding new jump function
4110 2019-Jan-12 20:37:11.751873 - [DEBUG]
4111 2019-Jan-12 20:37:11.751897 - [DEBUG] -------------------------------------------- 125. Path Edge --------------------------------------------
4112 2019-Jan-12 20:37:11.751922 - [DEBUG]
4113 2019-Jan-12 20:37:11.751946 - [DEBUG] Process 125. path edge:
4114 2019-Jan-12 20:37:11.751970 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4115 2019-Jan-12 20:37:11.752072 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
4116 2019-Jan-12 20:37:11.752772 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4117 2019-Jan-12 20:37:11.753470 - [DEBUG]
4118 2019-Jan-12 20:37:11.753497 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4119 2019-Jan-12 20:37:11.754231 - [DEBUG] Compose: EdgeIdentity * AllBottom
4120 2019-Jan-12 20:37:11.754263 - [DEBUG]
4121 2019-Jan-12 20:37:11.754287 - [DEBUG] Propagate flow
4122 2019-Jan-12 20:37:11.754311 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4123 2019-Jan-12 20:37:11.754384 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
4124 2019-Jan-12 20:37:11.755088 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4125 2019-Jan-12 20:37:11.755821 - [DEBUG] Edge function : AllBottom (result of previous compose)
4126 2019-Jan-12 20:37:11.755847 - [DEBUG]
4127 2019-Jan-12 20:37:11.755874 - [DEBUG] Join: AllTop & AllBottom
4128 2019-Jan-12 20:37:11.755900 - [DEBUG] = AllBottom (new jump func)
4129 2019-Jan-12 20:37:11.755925 - [DEBUG]
4130 2019-Jan-12 20:37:11.755948 - [DEBUG] Start adding new jump function
4131 2019-Jan-12 20:37:11.755972 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4132 2019-Jan-12 20:37:11.756038 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4133 2019-Jan-12 20:37:11.756729 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
4134 2019-Jan-12 20:37:11.757418 - [DEBUG] Edge Function : AllBottom
4135 2019-Jan-12 20:37:11.757452 - [DEBUG] End adding new jump function
4136 2019-Jan-12 20:37:11.757477 - [DEBUG]
4137 2019-Jan-12 20:37:11.757501 - [DEBUG] -------------------------------------------- 126. Path Edge --------------------------------------------
4138 2019-Jan-12 20:37:11.757526 - [DEBUG]
4139 2019-Jan-12 20:37:11.757550 - [DEBUG] Process 126. path edge:
4140 2019-Jan-12 20:37:11.757574 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4141 2019-Jan-12 20:37:11.757646 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
4142 2019-Jan-12 20:37:11.758307 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4143 2019-Jan-12 20:37:11.758980 - [DEBUG]
4144 2019-Jan-12 20:37:11.759007 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
4145 2019-Jan-12 20:37:11.759664 - [DEBUG] Compose: EdgeIdentity * AllBottom
4146 2019-Jan-12 20:37:11.759692 - [DEBUG]
4147 2019-Jan-12 20:37:11.759716 - [DEBUG] Propagate flow
4148 2019-Jan-12 20:37:11.759740 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4149 2019-Jan-12 20:37:11.759797 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
4150 2019-Jan-12 20:37:11.760430 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4151 2019-Jan-12 20:37:11.761071 - [DEBUG] Edge function : AllBottom (result of previous compose)
4152 2019-Jan-12 20:37:11.761097 - [DEBUG]
4153 2019-Jan-12 20:37:11.761122 - [DEBUG] Join: AllTop & AllBottom
4154 2019-Jan-12 20:37:11.761148 - [DEBUG] = AllBottom (new jump func)
4155 2019-Jan-12 20:37:11.761172 - [DEBUG]
4156 2019-Jan-12 20:37:11.761196 - [DEBUG] Start adding new jump function
4157 2019-Jan-12 20:37:11.761219 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4158 2019-Jan-12 20:37:11.761275 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4159 2019-Jan-12 20:37:11.761919 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
4160 2019-Jan-12 20:37:11.762603 - [DEBUG] Edge Function : AllBottom
4161 2019-Jan-12 20:37:11.762632 - [DEBUG] End adding new jump function
4162 2019-Jan-12 20:37:11.762657 - [DEBUG]
4163 2019-Jan-12 20:37:11.762680 - [DEBUG] -------------------------------------------- 127. Path Edge --------------------------------------------
4164 2019-Jan-12 20:37:11.762704 - [DEBUG]
4165 2019-Jan-12 20:37:11.762728 - [DEBUG] Process 127. path edge:
4166 2019-Jan-12 20:37:11.762751 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4167 2019-Jan-12 20:37:11.762809 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
4168 2019-Jan-12 20:37:11.763454 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4169 2019-Jan-12 20:37:11.764090 - [DEBUG]
4170 2019-Jan-12 20:37:11.764115 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
4171 2019-Jan-12 20:37:11.764789 - [DEBUG] Compose: EdgeIdentity * AllBottom
4172 2019-Jan-12 20:37:11.764819 - [DEBUG]
4173 2019-Jan-12 20:37:11.764842 - [DEBUG] Propagate flow
4174 2019-Jan-12 20:37:11.764866 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4175 2019-Jan-12 20:37:11.764933 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4176 2019-Jan-12 20:37:11.765652 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4177 2019-Jan-12 20:37:11.766308 - [DEBUG] Edge function : AllBottom (result of previous compose)
4178 2019-Jan-12 20:37:11.766334 - [DEBUG]
4179 2019-Jan-12 20:37:11.766359 - [DEBUG] Join: AllTop & AllBottom
4180 2019-Jan-12 20:37:11.766385 - [DEBUG] = AllBottom (new jump func)
4181 2019-Jan-12 20:37:11.766410 - [DEBUG]
4182 2019-Jan-12 20:37:11.766433 - [DEBUG] Start adding new jump function
4183 2019-Jan-12 20:37:11.766457 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4184 2019-Jan-12 20:37:11.766519 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4185 2019-Jan-12 20:37:11.767170 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4186 2019-Jan-12 20:37:11.767849 - [DEBUG] Edge Function : AllBottom
4187 2019-Jan-12 20:37:11.767881 - [DEBUG] End adding new jump function
4188 2019-Jan-12 20:37:11.767906 - [DEBUG]
4189 2019-Jan-12 20:37:11.767930 - [DEBUG] -------------------------------------------- 128. Path Edge --------------------------------------------
4190 2019-Jan-12 20:37:11.767955 - [DEBUG]
4191 2019-Jan-12 20:37:11.767978 - [DEBUG] Process 128. path edge:
4192 2019-Jan-12 20:37:11.768002 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4193 2019-Jan-12 20:37:11.768069 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
4194 2019-Jan-12 20:37:11.768787 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4195 2019-Jan-12 20:37:11.769449 - [DEBUG]
4196 2019-Jan-12 20:37:11.769475 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4197 2019-Jan-12 20:37:11.770164 - [DEBUG] Possible callees:
4198 2019-Jan-12 20:37:11.770190 - [DEBUG] llvm.dbg.declare
4199 2019-Jan-12 20:37:11.770215 - [DEBUG] Possible return sites:
4200 2019-Jan-12 20:37:11.770240 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1634201 2019-Jan-12 20:37:11.771615 - [DEBUG] Found and process special summary
4202 2019-Jan-12 20:37:11.771705 - [DEBUG] Compose: EdgeIdentity * AllBottom
4203 2019-Jan-12 20:37:11.771735 - [DEBUG]
4204 2019-Jan-12 20:37:11.771761 - [DEBUG] Propagate flow
4205 2019-Jan-12 20:37:11.771784 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4206 2019-Jan-12 20:37:11.771860 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4207 2019-Jan-12 20:37:11.772589 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4208 2019-Jan-12 20:37:11.773251 - [DEBUG] Edge function : AllBottom (result of previous compose)
4209 2019-Jan-12 20:37:11.773278 - [DEBUG]
4210 2019-Jan-12 20:37:11.773305 - [DEBUG] Join: AllTop & AllBottom
4211 2019-Jan-12 20:37:11.773332 - [DEBUG] = AllBottom (new jump func)
4212 2019-Jan-12 20:37:11.773357 - [DEBUG]
4213 2019-Jan-12 20:37:11.773381 - [DEBUG] Start adding new jump function
4214 2019-Jan-12 20:37:11.773405 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4215 2019-Jan-12 20:37:11.773469 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4216 2019-Jan-12 20:37:11.774132 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4217 2019-Jan-12 20:37:11.774799 - [DEBUG] Edge Function : AllBottom
4218 2019-Jan-12 20:37:11.774837 - [DEBUG] End adding new jump function
4219 2019-Jan-12 20:37:11.774862 - [DEBUG]
4220 2019-Jan-12 20:37:11.774887 - [DEBUG] -------------------------------------------- 129. Path Edge --------------------------------------------
4221 2019-Jan-12 20:37:11.774913 - [DEBUG]
4222 2019-Jan-12 20:37:11.774937 - [DEBUG] Process 129. path edge:
4223 2019-Jan-12 20:37:11.774961 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4224 2019-Jan-12 20:37:11.775028 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
4225 2019-Jan-12 20:37:11.775750 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4226 2019-Jan-12 20:37:11.776428 - [DEBUG]
4227 2019-Jan-12 20:37:11.776479 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4228 2019-Jan-12 20:37:11.777238 - [DEBUG] Compose: EdgeIdentity * AllBottom
4229 2019-Jan-12 20:37:11.777270 - [DEBUG]
4230 2019-Jan-12 20:37:11.777295 - [DEBUG] Propagate flow
4231 2019-Jan-12 20:37:11.777318 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4232 2019-Jan-12 20:37:11.777394 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
4233 2019-Jan-12 20:37:11.778110 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4234 2019-Jan-12 20:37:11.778831 - [DEBUG] Edge function : AllBottom (result of previous compose)
4235 2019-Jan-12 20:37:11.778858 - [DEBUG]
4236 2019-Jan-12 20:37:11.778885 - [DEBUG] Join: AllTop & AllBottom
4237 2019-Jan-12 20:37:11.778911 - [DEBUG] = AllBottom (new jump func)
4238 2019-Jan-12 20:37:11.778936 - [DEBUG]
4239 2019-Jan-12 20:37:11.778960 - [DEBUG] Start adding new jump function
4240 2019-Jan-12 20:37:11.778984 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4241 2019-Jan-12 20:37:11.779054 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4242 2019-Jan-12 20:37:11.779743 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
4243 2019-Jan-12 20:37:11.780429 - [DEBUG] Edge Function : AllBottom
4244 2019-Jan-12 20:37:11.780462 - [DEBUG] End adding new jump function
4245 2019-Jan-12 20:37:11.780487 - [DEBUG]
4246 2019-Jan-12 20:37:11.780511 - [DEBUG] -------------------------------------------- 130. Path Edge --------------------------------------------
4247 2019-Jan-12 20:37:11.780535 - [DEBUG]
4248 2019-Jan-12 20:37:11.780578 - [DEBUG] Process 130. path edge:
4249 2019-Jan-12 20:37:11.780602 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4250 2019-Jan-12 20:37:11.780670 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
4251 2019-Jan-12 20:37:11.781334 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4252 2019-Jan-12 20:37:11.782028 - [DEBUG]
4253 2019-Jan-12 20:37:11.782069 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
4254 2019-Jan-12 20:37:11.782779 - [DEBUG] Compose: EdgeIdentity * AllBottom
4255 2019-Jan-12 20:37:11.782808 - [DEBUG]
4256 2019-Jan-12 20:37:11.782832 - [DEBUG] Propagate flow
4257 2019-Jan-12 20:37:11.782856 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4258 2019-Jan-12 20:37:11.782932 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
4259 2019-Jan-12 20:37:11.783663 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4260 2019-Jan-12 20:37:11.784342 - [DEBUG] Edge function : AllBottom (result of previous compose)
4261 2019-Jan-12 20:37:11.784368 - [DEBUG]
4262 2019-Jan-12 20:37:11.784394 - [DEBUG] Join: AllTop & AllBottom
4263 2019-Jan-12 20:37:11.784421 - [DEBUG] = AllBottom (new jump func)
4264 2019-Jan-12 20:37:11.784445 - [DEBUG]
4265 2019-Jan-12 20:37:11.784469 - [DEBUG] Start adding new jump function
4266 2019-Jan-12 20:37:11.784493 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4267 2019-Jan-12 20:37:11.784556 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4268 2019-Jan-12 20:37:11.785221 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
4269 2019-Jan-12 20:37:11.785923 - [DEBUG] Edge Function : AllBottom
4270 2019-Jan-12 20:37:11.785957 - [DEBUG] End adding new jump function
4271 2019-Jan-12 20:37:11.785982 - [DEBUG]
4272 2019-Jan-12 20:37:11.786006 - [DEBUG] -------------------------------------------- 131. Path Edge --------------------------------------------
4273 2019-Jan-12 20:37:11.786031 - [DEBUG]
4274 2019-Jan-12 20:37:11.786055 - [DEBUG] Process 131. path edge:
4275 2019-Jan-12 20:37:11.786079 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4276 2019-Jan-12 20:37:11.786145 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
4277 2019-Jan-12 20:37:11.786825 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4278 2019-Jan-12 20:37:11.787492 - [DEBUG]
4279 2019-Jan-12 20:37:11.787519 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
4280 2019-Jan-12 20:37:11.788210 - [DEBUG] Possible callees:
4281 2019-Jan-12 20:37:11.788236 - [DEBUG] llvm.dbg.declare
4282 2019-Jan-12 20:37:11.788262 - [DEBUG] Possible return sites:
4283 2019-Jan-12 20:37:11.788286 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1694284 2019-Jan-12 20:37:11.789707 - [DEBUG] Found and process special summary
4285 2019-Jan-12 20:37:11.789764 - [DEBUG] Compose: EdgeIdentity * AllBottom
4286 2019-Jan-12 20:37:11.789794 - [DEBUG]
4287 2019-Jan-12 20:37:11.789821 - [DEBUG] Propagate flow
4288 2019-Jan-12 20:37:11.789844 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4289 2019-Jan-12 20:37:11.789916 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4290 2019-Jan-12 20:37:11.790643 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4291 2019-Jan-12 20:37:11.791325 - [DEBUG] Edge function : AllBottom (result of previous compose)
4292 2019-Jan-12 20:37:11.791353 - [DEBUG]
4293 2019-Jan-12 20:37:11.791381 - [DEBUG] Join: AllTop & AllBottom
4294 2019-Jan-12 20:37:11.791408 - [DEBUG] = AllBottom (new jump func)
4295 2019-Jan-12 20:37:11.791433 - [DEBUG]
4296 2019-Jan-12 20:37:11.791458 - [DEBUG] Start adding new jump function
4297 2019-Jan-12 20:37:11.791482 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4298 2019-Jan-12 20:37:11.791547 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4299 2019-Jan-12 20:37:11.792251 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4300 2019-Jan-12 20:37:11.792928 - [DEBUG] Edge Function : AllBottom
4301 2019-Jan-12 20:37:11.792964 - [DEBUG] End adding new jump function
4302 2019-Jan-12 20:37:11.792989 - [DEBUG]
4303 2019-Jan-12 20:37:11.793014 - [DEBUG] -------------------------------------------- 132. Path Edge --------------------------------------------
4304 2019-Jan-12 20:37:11.793040 - [DEBUG]
4305 2019-Jan-12 20:37:11.793064 - [DEBUG] Process 132. path edge:
4306 2019-Jan-12 20:37:11.793088 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4307 2019-Jan-12 20:37:11.793160 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
4308 2019-Jan-12 20:37:11.793839 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4309 2019-Jan-12 20:37:11.794555 - [DEBUG]
4310 2019-Jan-12 20:37:11.794587 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4311 2019-Jan-12 20:37:11.795636 - [DEBUG] Compose: EdgeIdentity * AllBottom
4312 2019-Jan-12 20:37:11.795678 - [DEBUG]
4313 2019-Jan-12 20:37:11.795705 - [DEBUG] Propagate flow
4314 2019-Jan-12 20:37:11.795731 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4315 2019-Jan-12 20:37:11.795857 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
4316 2019-Jan-12 20:37:11.796808 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4317 2019-Jan-12 20:37:11.797691 - [DEBUG] Edge function : AllBottom (result of previous compose)
4318 2019-Jan-12 20:37:11.797722 - [DEBUG]
4319 2019-Jan-12 20:37:11.797749 - [DEBUG] Join: AllTop & AllBottom
4320 2019-Jan-12 20:37:11.797775 - [DEBUG] = AllBottom (new jump func)
4321 2019-Jan-12 20:37:11.797800 - [DEBUG]
4322 2019-Jan-12 20:37:11.797824 - [DEBUG] Start adding new jump function
4323 2019-Jan-12 20:37:11.797847 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4324 2019-Jan-12 20:37:11.797929 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4325 2019-Jan-12 20:37:11.798738 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
4326 2019-Jan-12 20:37:11.799683 - [DEBUG] Edge Function : AllBottom
4327 2019-Jan-12 20:37:11.799733 - [DEBUG] End adding new jump function
4328 2019-Jan-12 20:37:11.799760 - [DEBUG]
4329 2019-Jan-12 20:37:11.799786 - [DEBUG] -------------------------------------------- 133. Path Edge --------------------------------------------
4330 2019-Jan-12 20:37:11.799814 - [DEBUG]
4331 2019-Jan-12 20:37:11.799839 - [DEBUG] Process 133. path edge:
4332 2019-Jan-12 20:37:11.799865 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4333 2019-Jan-12 20:37:11.799993 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
4334 2019-Jan-12 20:37:11.800799 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4335 2019-Jan-12 20:37:11.801524 - [DEBUG]
4336 2019-Jan-12 20:37:11.801553 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
4337 2019-Jan-12 20:37:11.802332 - [DEBUG] Compose: EdgeIdentity * AllBottom
4338 2019-Jan-12 20:37:11.802365 - [DEBUG]
4339 2019-Jan-12 20:37:11.802391 - [DEBUG] Propagate flow
4340 2019-Jan-12 20:37:11.802416 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4341 2019-Jan-12 20:37:11.802501 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
4342 2019-Jan-12 20:37:11.803260 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4343 2019-Jan-12 20:37:11.803996 - [DEBUG] Edge function : AllBottom (result of previous compose)
4344 2019-Jan-12 20:37:11.804024 - [DEBUG]
4345 2019-Jan-12 20:37:11.804052 - [DEBUG] Join: AllTop & AllBottom
4346 2019-Jan-12 20:37:11.804079 - [DEBUG] = AllBottom (new jump func)
4347 2019-Jan-12 20:37:11.804104 - [DEBUG]
4348 2019-Jan-12 20:37:11.804128 - [DEBUG] Start adding new jump function
4349 2019-Jan-12 20:37:11.804152 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4350 2019-Jan-12 20:37:11.804226 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4351 2019-Jan-12 20:37:11.804919 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
4352 2019-Jan-12 20:37:11.805626 - [DEBUG] Edge Function : AllBottom
4353 2019-Jan-12 20:37:11.805661 - [DEBUG] End adding new jump function
4354 2019-Jan-12 20:37:11.805686 - [DEBUG]
4355 2019-Jan-12 20:37:11.805711 - [DEBUG] -------------------------------------------- 134. Path Edge --------------------------------------------
4356 2019-Jan-12 20:37:11.805736 - [DEBUG]
4357 2019-Jan-12 20:37:11.805759 - [DEBUG] Process 134. path edge:
4358 2019-Jan-12 20:37:11.805783 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4359 2019-Jan-12 20:37:11.805854 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
4360 2019-Jan-12 20:37:11.806543 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4361 2019-Jan-12 20:37:11.807218 - [DEBUG]
4362 2019-Jan-12 20:37:11.807245 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
4363 2019-Jan-12 20:37:11.807991 - [DEBUG] Compose: EdgeIdentity * AllBottom
4364 2019-Jan-12 20:37:11.808022 - [DEBUG]
4365 2019-Jan-12 20:37:11.808046 - [DEBUG] Propagate flow
4366 2019-Jan-12 20:37:11.808070 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4367 2019-Jan-12 20:37:11.808140 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
4368 2019-Jan-12 20:37:11.808854 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4369 2019-Jan-12 20:37:11.809546 - [DEBUG] Edge function : AllBottom (result of previous compose)
4370 2019-Jan-12 20:37:11.809572 - [DEBUG]
4371 2019-Jan-12 20:37:11.809599 - [DEBUG] Join: AllTop & AllBottom
4372 2019-Jan-12 20:37:11.809625 - [DEBUG] = AllBottom (new jump func)
4373 2019-Jan-12 20:37:11.809650 - [DEBUG]
4374 2019-Jan-12 20:37:11.809674 - [DEBUG] Start adding new jump function
4375 2019-Jan-12 20:37:11.809697 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4376 2019-Jan-12 20:37:11.809761 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4377 2019-Jan-12 20:37:11.810435 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
4378 2019-Jan-12 20:37:11.811117 - [DEBUG] Edge Function : AllBottom
4379 2019-Jan-12 20:37:11.811169 - [DEBUG] End adding new jump function
4380 2019-Jan-12 20:37:11.811193 - [DEBUG]
4381 2019-Jan-12 20:37:11.811218 - [DEBUG] -------------------------------------------- 135. Path Edge --------------------------------------------
4382 2019-Jan-12 20:37:11.811242 - [DEBUG]
4383 2019-Jan-12 20:37:11.811266 - [DEBUG] Process 135. path edge:
4384 2019-Jan-12 20:37:11.811290 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4385 2019-Jan-12 20:37:11.811359 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
4386 2019-Jan-12 20:37:11.812058 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4387 2019-Jan-12 20:37:11.812750 - [DEBUG]
4388 2019-Jan-12 20:37:11.812777 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
4389 2019-Jan-12 20:37:11.813490 - [DEBUG] Compose: EdgeIdentity * AllBottom
4390 2019-Jan-12 20:37:11.813522 - [DEBUG]
4391 2019-Jan-12 20:37:11.813547 - [DEBUG] Propagate flow
4392 2019-Jan-12 20:37:11.813571 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4393 2019-Jan-12 20:37:11.813653 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
4394 2019-Jan-12 20:37:11.814485 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4395 2019-Jan-12 20:37:11.815230 - [DEBUG] Edge function : AllBottom (result of previous compose)
4396 2019-Jan-12 20:37:11.815258 - [DEBUG]
4397 2019-Jan-12 20:37:11.815286 - [DEBUG] Join: AllTop & AllBottom
4398 2019-Jan-12 20:37:11.815312 - [DEBUG] = AllBottom (new jump func)
4399 2019-Jan-12 20:37:11.815362 - [DEBUG]
4400 2019-Jan-12 20:37:11.815387 - [DEBUG] Start adding new jump function
4401 2019-Jan-12 20:37:11.815411 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4402 2019-Jan-12 20:37:11.815485 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4403 2019-Jan-12 20:37:11.816183 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
4404 2019-Jan-12 20:37:11.816861 - [DEBUG] Edge Function : AllBottom
4405 2019-Jan-12 20:37:11.816894 - [DEBUG] End adding new jump function
4406 2019-Jan-12 20:37:11.816918 - [DEBUG]
4407 2019-Jan-12 20:37:11.816943 - [DEBUG] -------------------------------------------- 136. Path Edge --------------------------------------------
4408 2019-Jan-12 20:37:11.816969 - [DEBUG]
4409 2019-Jan-12 20:37:11.816993 - [DEBUG] Process 136. path edge:
4410 2019-Jan-12 20:37:11.817018 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4411 2019-Jan-12 20:37:11.817095 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
4412 2019-Jan-12 20:37:11.817824 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4413 2019-Jan-12 20:37:11.818549 - [DEBUG]
4414 2019-Jan-12 20:37:11.818580 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
4415 2019-Jan-12 20:37:11.819386 - [DEBUG] Compose: EdgeIdentity * AllBottom
4416 2019-Jan-12 20:37:11.819419 - [DEBUG]
4417 2019-Jan-12 20:37:11.819444 - [DEBUG] Propagate flow
4418 2019-Jan-12 20:37:11.819467 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4419 2019-Jan-12 20:37:11.819538 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
4420 2019-Jan-12 20:37:11.820222 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4421 2019-Jan-12 20:37:11.820902 - [DEBUG] Edge function : AllBottom (result of previous compose)
4422 2019-Jan-12 20:37:11.820929 - [DEBUG]
4423 2019-Jan-12 20:37:11.820955 - [DEBUG] Join: AllTop & AllBottom
4424 2019-Jan-12 20:37:11.821004 - [DEBUG] = AllBottom (new jump func)
4425 2019-Jan-12 20:37:11.821029 - [DEBUG]
4426 2019-Jan-12 20:37:11.821053 - [DEBUG] Start adding new jump function
4427 2019-Jan-12 20:37:11.821077 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4428 2019-Jan-12 20:37:11.821149 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4429 2019-Jan-12 20:37:11.821845 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
4430 2019-Jan-12 20:37:11.822538 - [DEBUG] Edge Function : AllBottom
4431 2019-Jan-12 20:37:11.822571 - [DEBUG] End adding new jump function
4432 2019-Jan-12 20:37:11.822596 - [DEBUG]
4433 2019-Jan-12 20:37:11.822620 - [DEBUG] -------------------------------------------- 137. Path Edge --------------------------------------------
4434 2019-Jan-12 20:37:11.822645 - [DEBUG]
4435 2019-Jan-12 20:37:11.822668 - [DEBUG] Process 137. path edge:
4436 2019-Jan-12 20:37:11.822692 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4437 2019-Jan-12 20:37:11.822763 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
4438 2019-Jan-12 20:37:11.823430 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4439 2019-Jan-12 20:37:11.824115 - [DEBUG]
4440 2019-Jan-12 20:37:11.824143 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
4441 2019-Jan-12 20:37:11.824842 - [DEBUG] Compose: EdgeIdentity * AllBottom
4442 2019-Jan-12 20:37:11.824872 - [DEBUG]
4443 2019-Jan-12 20:37:11.824896 - [DEBUG] Propagate flow
4444 2019-Jan-12 20:37:11.824920 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4445 2019-Jan-12 20:37:11.824986 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4446 2019-Jan-12 20:37:11.825684 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4447 2019-Jan-12 20:37:11.826374 - [DEBUG] Edge function : AllBottom (result of previous compose)
4448 2019-Jan-12 20:37:11.826402 - [DEBUG]
4449 2019-Jan-12 20:37:11.826428 - [DEBUG] Join: AllTop & AllBottom
4450 2019-Jan-12 20:37:11.826455 - [DEBUG] = AllBottom (new jump func)
4451 2019-Jan-12 20:37:11.826479 - [DEBUG]
4452 2019-Jan-12 20:37:11.826503 - [DEBUG] Start adding new jump function
4453 2019-Jan-12 20:37:11.826527 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4454 2019-Jan-12 20:37:11.826596 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4455 2019-Jan-12 20:37:11.827262 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4456 2019-Jan-12 20:37:11.827929 - [DEBUG] Edge Function : AllBottom
4457 2019-Jan-12 20:37:11.827960 - [DEBUG] End adding new jump function
4458 2019-Jan-12 20:37:11.827984 - [DEBUG]
4459 2019-Jan-12 20:37:11.828007 - [DEBUG] -------------------------------------------- 138. Path Edge --------------------------------------------
4460 2019-Jan-12 20:37:11.828032 - [DEBUG]
4461 2019-Jan-12 20:37:11.828055 - [DEBUG] Process 138. path edge:
4462 2019-Jan-12 20:37:11.828079 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4463 2019-Jan-12 20:37:11.828145 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
4464 2019-Jan-12 20:37:11.828844 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4465 2019-Jan-12 20:37:11.829537 - [DEBUG]
4466 2019-Jan-12 20:37:11.829565 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4467 2019-Jan-12 20:37:11.830284 - [DEBUG] Compose: EdgeIdentity * AllBottom
4468 2019-Jan-12 20:37:11.830314 - [DEBUG]
4469 2019-Jan-12 20:37:11.830357 - [DEBUG] Propagate flow
4470 2019-Jan-12 20:37:11.830382 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4471 2019-Jan-12 20:37:11.830454 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
4472 2019-Jan-12 20:37:11.831128 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4473 2019-Jan-12 20:37:11.831793 - [DEBUG] Edge function : AllBottom (result of previous compose)
4474 2019-Jan-12 20:37:11.831820 - [DEBUG]
4475 2019-Jan-12 20:37:11.831846 - [DEBUG] Join: AllTop & AllBottom
4476 2019-Jan-12 20:37:11.831872 - [DEBUG] = AllBottom (new jump func)
4477 2019-Jan-12 20:37:11.831897 - [DEBUG]
4478 2019-Jan-12 20:37:11.831920 - [DEBUG] Start adding new jump function
4479 2019-Jan-12 20:37:11.831944 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4480 2019-Jan-12 20:37:11.832038 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4481 2019-Jan-12 20:37:11.832685 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
4482 2019-Jan-12 20:37:11.833350 - [DEBUG] Edge Function : AllBottom
4483 2019-Jan-12 20:37:11.833383 - [DEBUG] End adding new jump function
4484 2019-Jan-12 20:37:11.833408 - [DEBUG]
4485 2019-Jan-12 20:37:11.833432 - [DEBUG] -------------------------------------------- 139. Path Edge --------------------------------------------
4486 2019-Jan-12 20:37:11.833456 - [DEBUG]
4487 2019-Jan-12 20:37:11.833479 - [DEBUG] Process 139. path edge:
4488 2019-Jan-12 20:37:11.833504 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4489 2019-Jan-12 20:37:11.833574 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
4490 2019-Jan-12 20:37:11.834237 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4491 2019-Jan-12 20:37:11.834888 - [DEBUG]
4492 2019-Jan-12 20:37:11.834915 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
4493 2019-Jan-12 20:37:11.835628 - [DEBUG] Compose: EdgeIdentity * AllBottom
4494 2019-Jan-12 20:37:11.835657 - [DEBUG]
4495 2019-Jan-12 20:37:11.835681 - [DEBUG] Propagate flow
4496 2019-Jan-12 20:37:11.835705 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4497 2019-Jan-12 20:37:11.835767 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4498 2019-Jan-12 20:37:11.836418 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4499 2019-Jan-12 20:37:11.837100 - [DEBUG] Edge function : AllBottom (result of previous compose)
4500 2019-Jan-12 20:37:11.837126 - [DEBUG]
4501 2019-Jan-12 20:37:11.837152 - [DEBUG] Join: AllTop & AllBottom
4502 2019-Jan-12 20:37:11.837179 - [DEBUG] = AllBottom (new jump func)
4503 2019-Jan-12 20:37:11.837204 - [DEBUG]
4504 2019-Jan-12 20:37:11.837228 - [DEBUG] Start adding new jump function
4505 2019-Jan-12 20:37:11.837251 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4506 2019-Jan-12 20:37:11.837320 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4507 2019-Jan-12 20:37:11.837993 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4508 2019-Jan-12 20:37:11.838700 - [DEBUG] Edge Function : AllBottom
4509 2019-Jan-12 20:37:11.838733 - [DEBUG] End adding new jump function
4510 2019-Jan-12 20:37:11.838758 - [DEBUG]
4511 2019-Jan-12 20:37:11.838782 - [DEBUG] -------------------------------------------- 140. Path Edge --------------------------------------------
4512 2019-Jan-12 20:37:11.838807 - [DEBUG]
4513 2019-Jan-12 20:37:11.838849 - [DEBUG] Process 140. path edge:
4514 2019-Jan-12 20:37:11.838873 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4515 2019-Jan-12 20:37:11.838945 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
4516 2019-Jan-12 20:37:11.839633 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4517 2019-Jan-12 20:37:11.840301 - [DEBUG]
4518 2019-Jan-12 20:37:11.840328 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4519 2019-Jan-12 20:37:11.841051 - [DEBUG] Compose: EdgeIdentity * AllBottom
4520 2019-Jan-12 20:37:11.841081 - [DEBUG]
4521 2019-Jan-12 20:37:11.841105 - [DEBUG] Propagate flow
4522 2019-Jan-12 20:37:11.841129 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4523 2019-Jan-12 20:37:11.841198 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4524 2019-Jan-12 20:37:11.841871 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4525 2019-Jan-12 20:37:11.842581 - [DEBUG] Edge function : AllBottom (result of previous compose)
4526 2019-Jan-12 20:37:11.842608 - [DEBUG]
4527 2019-Jan-12 20:37:11.842634 - [DEBUG] Join: AllTop & AllBottom
4528 2019-Jan-12 20:37:11.842660 - [DEBUG] = AllBottom (new jump func)
4529 2019-Jan-12 20:37:11.842685 - [DEBUG]
4530 2019-Jan-12 20:37:11.842708 - [DEBUG] Start adding new jump function
4531 2019-Jan-12 20:37:11.842732 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4532 2019-Jan-12 20:37:11.842798 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4533 2019-Jan-12 20:37:11.843474 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4534 2019-Jan-12 20:37:11.844155 - [DEBUG] Edge Function : AllBottom
4535 2019-Jan-12 20:37:11.844187 - [DEBUG] End adding new jump function
4536 2019-Jan-12 20:37:11.844211 - [DEBUG]
4537 2019-Jan-12 20:37:11.844235 - [DEBUG] -------------------------------------------- 141. Path Edge --------------------------------------------
4538 2019-Jan-12 20:37:11.844260 - [DEBUG]
4539 2019-Jan-12 20:37:11.844283 - [DEBUG] Process 141. path edge:
4540 2019-Jan-12 20:37:11.844306 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4541 2019-Jan-12 20:37:11.844378 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
4542 2019-Jan-12 20:37:11.845050 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4543 2019-Jan-12 20:37:11.845782 - [DEBUG]
4544 2019-Jan-12 20:37:11.845809 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4545 2019-Jan-12 20:37:11.846480 - [DEBUG] Start of endsummarytab entry
4546 2019-Jan-12 20:37:11.846510 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
4547 2019-Jan-12 20:37:11.847189 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
4548 2019-Jan-12 20:37:11.847257 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4549 2019-Jan-12 20:37:11.847923 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
4550 2019-Jan-12 20:37:11.848597 - [DEBUG] EF: AllBottom
4551 2019-Jan-12 20:37:11.848625 - [DEBUG]
4552 2019-Jan-12 20:37:11.848669 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4553 2019-Jan-12 20:37:11.849358 - [DEBUG] d2: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4554 2019-Jan-12 20:37:11.850044 - [DEBUG] EF: AllBottom
4555 2019-Jan-12 20:37:11.850069 - [DEBUG]
4556 2019-Jan-12 20:37:11.850093 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4557 2019-Jan-12 20:37:11.850762 - [DEBUG] d2: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
4558 2019-Jan-12 20:37:11.851471 - [DEBUG] EF: AllBottom
4559 2019-Jan-12 20:37:11.851498 - [DEBUG]
4560 2019-Jan-12 20:37:11.851522 - [DEBUG] ---------------
4561 2019-Jan-12 20:37:11.851545 - [DEBUG]
4562 2019-Jan-12 20:37:11.851570 - [DEBUG] End of endsummarytab entry
4563 2019-Jan-12 20:37:11.851594 - [DEBUG]
4564 2019-Jan-12 20:37:11.851617 - [DEBUG] Start of incomingtab entry
4565 2019-Jan-12 20:37:11.851641 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
4566 2019-Jan-12 20:37:11.852341 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
4567 2019-Jan-12 20:37:11.852409 - [DEBUG] ---------------
4568 2019-Jan-12 20:37:11.852434 - [DEBUG] End of incomingtab entry
4569 2019-Jan-12 20:37:11.852458 - [DEBUG]
4570 2019-Jan-12 20:37:11.852485 - [DEBUG] EDGE:
4571 2019-Jan-12 20:37:11.852542 - [DEBUG] --->
4572 2019-Jan-12 20:37:11.853225 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4573 2019-Jan-12 20:37:11.853900 - [DEBUG]
4574 2019-Jan-12 20:37:11.853928 - [DEBUG] EDGE:
4575 2019-Jan-12 20:37:11.853994 - [DEBUG] --->
4576 2019-Jan-12 20:37:11.854679 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4577 2019-Jan-12 20:37:11.855378 - [DEBUG]
4578 2019-Jan-12 20:37:11.855430 - [DEBUG] Compose: EdgeIdentity * AllBottom
4579 2019-Jan-12 20:37:11.855459 - [DEBUG]
4580 2019-Jan-12 20:37:11.855483 - [DEBUG] Propagate flow
4581 2019-Jan-12 20:37:11.855506 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4582 2019-Jan-12 20:37:11.855573 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
4583 2019-Jan-12 20:37:11.856268 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4584 2019-Jan-12 20:37:11.856948 - [DEBUG] Edge function : AllBottom (result of previous compose)
4585 2019-Jan-12 20:37:11.856975 - [DEBUG]
4586 2019-Jan-12 20:37:11.857001 - [DEBUG] Join: AllTop & AllBottom
4587 2019-Jan-12 20:37:11.857027 - [DEBUG] = AllBottom (new jump func)
4588 2019-Jan-12 20:37:11.857052 - [DEBUG]
4589 2019-Jan-12 20:37:11.857076 - [DEBUG] Start adding new jump function
4590 2019-Jan-12 20:37:11.857100 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4591 2019-Jan-12 20:37:11.857170 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4592 2019-Jan-12 20:37:11.857855 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
4593 2019-Jan-12 20:37:11.858536 - [DEBUG] Edge Function : AllBottom
4594 2019-Jan-12 20:37:11.858568 - [DEBUG] End adding new jump function
4595 2019-Jan-12 20:37:11.858593 - [DEBUG]
4596 2019-Jan-12 20:37:11.858617 - [DEBUG] -------------------------------------------- 142. Path Edge --------------------------------------------
4597 2019-Jan-12 20:37:11.858643 - [DEBUG]
4598 2019-Jan-12 20:37:11.858687 - [DEBUG] Process 142. path edge:
4599 2019-Jan-12 20:37:11.858712 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4600 2019-Jan-12 20:37:11.858786 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
4601 2019-Jan-12 20:37:11.859475 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4602 2019-Jan-12 20:37:11.860153 - [DEBUG]
4603 2019-Jan-12 20:37:11.860179 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
4604 2019-Jan-12 20:37:11.860898 - [DEBUG] Possible callees:
4605 2019-Jan-12 20:37:11.860924 - [DEBUG] llvm.dbg.declare
4606 2019-Jan-12 20:37:11.860949 - [DEBUG] Possible return sites:
4607 2019-Jan-12 20:37:11.860972 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1934608 2019-Jan-12 20:37:11.862356 - [DEBUG] Found and process special summary
4609 2019-Jan-12 20:37:11.862403 - [DEBUG] Compose: EdgeIdentity * AllBottom
4610 2019-Jan-12 20:37:11.862431 - [DEBUG]
4611 2019-Jan-12 20:37:11.862455 - [DEBUG] Propagate flow
4612 2019-Jan-12 20:37:11.862478 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4613 2019-Jan-12 20:37:11.862542 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4614 2019-Jan-12 20:37:11.863210 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4615 2019-Jan-12 20:37:11.863887 - [DEBUG] Edge function : AllBottom (result of previous compose)
4616 2019-Jan-12 20:37:11.863914 - [DEBUG]
4617 2019-Jan-12 20:37:11.863940 - [DEBUG] Join: AllTop & AllBottom
4618 2019-Jan-12 20:37:11.863966 - [DEBUG] = AllBottom (new jump func)
4619 2019-Jan-12 20:37:11.863991 - [DEBUG]
4620 2019-Jan-12 20:37:11.864015 - [DEBUG] Start adding new jump function
4621 2019-Jan-12 20:37:11.864038 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4622 2019-Jan-12 20:37:11.864113 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4623 2019-Jan-12 20:37:11.864809 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4624 2019-Jan-12 20:37:11.865516 - [DEBUG] Edge Function : AllBottom
4625 2019-Jan-12 20:37:11.865549 - [DEBUG] End adding new jump function
4626 2019-Jan-12 20:37:11.865574 - [DEBUG]
4627 2019-Jan-12 20:37:11.865598 - [DEBUG] -------------------------------------------- 143. Path Edge --------------------------------------------
4628 2019-Jan-12 20:37:11.865623 - [DEBUG]
4629 2019-Jan-12 20:37:11.865646 - [DEBUG] Process 143. path edge:
4630 2019-Jan-12 20:37:11.865670 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4631 2019-Jan-12 20:37:11.865738 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
4632 2019-Jan-12 20:37:11.866421 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4633 2019-Jan-12 20:37:11.867104 - [DEBUG]
4634 2019-Jan-12 20:37:11.867130 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4635 2019-Jan-12 20:37:11.867846 - [DEBUG] Compose: EdgeIdentity * AllBottom
4636 2019-Jan-12 20:37:11.867877 - [DEBUG]
4637 2019-Jan-12 20:37:11.867901 - [DEBUG] Propagate flow
4638 2019-Jan-12 20:37:11.867925 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4639 2019-Jan-12 20:37:11.867994 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
4640 2019-Jan-12 20:37:11.868696 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4641 2019-Jan-12 20:37:11.869377 - [DEBUG] Edge function : AllBottom (result of previous compose)
4642 2019-Jan-12 20:37:11.869403 - [DEBUG]
4643 2019-Jan-12 20:37:11.869429 - [DEBUG] Join: AllTop & AllBottom
4644 2019-Jan-12 20:37:11.869455 - [DEBUG] = AllBottom (new jump func)
4645 2019-Jan-12 20:37:11.869479 - [DEBUG]
4646 2019-Jan-12 20:37:11.869503 - [DEBUG] Start adding new jump function
4647 2019-Jan-12 20:37:11.869527 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4648 2019-Jan-12 20:37:11.869595 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4649 2019-Jan-12 20:37:11.870289 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
4650 2019-Jan-12 20:37:11.870969 - [DEBUG] Edge Function : AllBottom
4651 2019-Jan-12 20:37:11.871001 - [DEBUG] End adding new jump function
4652 2019-Jan-12 20:37:11.871025 - [DEBUG]
4653 2019-Jan-12 20:37:11.871049 - [DEBUG] -------------------------------------------- 144. Path Edge --------------------------------------------
4654 2019-Jan-12 20:37:11.871073 - [DEBUG]
4655 2019-Jan-12 20:37:11.871096 - [DEBUG] Process 144. path edge:
4656 2019-Jan-12 20:37:11.871120 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4657 2019-Jan-12 20:37:11.871192 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
4658 2019-Jan-12 20:37:11.871864 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4659 2019-Jan-12 20:37:11.872575 - [DEBUG]
4660 2019-Jan-12 20:37:11.872603 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
4661 2019-Jan-12 20:37:11.873297 - [DEBUG] Compose: EdgeIdentity * AllBottom
4662 2019-Jan-12 20:37:11.873325 - [DEBUG]
4663 2019-Jan-12 20:37:11.873350 - [DEBUG] Propagate flow
4664 2019-Jan-12 20:37:11.873373 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4665 2019-Jan-12 20:37:11.873439 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4666 2019-Jan-12 20:37:11.874125 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4667 2019-Jan-12 20:37:11.874801 - [DEBUG] Edge function : AllBottom (result of previous compose)
4668 2019-Jan-12 20:37:11.874827 - [DEBUG]
4669 2019-Jan-12 20:37:11.874854 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4670 2019-Jan-12 20:37:11.874880 - [DEBUG] = AllBottom
4671 2019-Jan-12 20:37:11.874904 - [DEBUG]
4672 2019-Jan-12 20:37:11.874928 - [DEBUG] PROPAGATE: No new function!
4673 2019-Jan-12 20:37:11.874954 - [DEBUG] EDGE:
4674 2019-Jan-12 20:37:11.875019 - [DEBUG] --->
4675 2019-Jan-12 20:37:11.875725 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4676 2019-Jan-12 20:37:11.876403 - [DEBUG]
4677 2019-Jan-12 20:37:11.876430 - [DEBUG] EDGE:
4678 2019-Jan-12 20:37:11.876493 - [DEBUG] --->
4679 2019-Jan-12 20:37:11.877169 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4680 2019-Jan-12 20:37:11.877848 - [DEBUG]
4681 2019-Jan-12 20:37:11.877897 - [DEBUG] Compose: EdgeIdentity * AllBottom
4682 2019-Jan-12 20:37:11.877925 - [DEBUG]
4683 2019-Jan-12 20:37:11.877950 - [DEBUG] Propagate flow
4684 2019-Jan-12 20:37:11.877973 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4685 2019-Jan-12 20:37:11.878039 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4686 2019-Jan-12 20:37:11.878736 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4687 2019-Jan-12 20:37:11.879424 - [DEBUG] Edge function : AllBottom (result of previous compose)
4688 2019-Jan-12 20:37:11.879450 - [DEBUG]
4689 2019-Jan-12 20:37:11.879476 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4690 2019-Jan-12 20:37:11.879502 - [DEBUG] = AllBottom
4691 2019-Jan-12 20:37:11.879526 - [DEBUG]
4692 2019-Jan-12 20:37:11.879549 - [DEBUG] PROPAGATE: No new function!
4693 2019-Jan-12 20:37:11.879579 - [DEBUG] EDGE:
4694 2019-Jan-12 20:37:11.879662 - [DEBUG] --->
4695 2019-Jan-12 20:37:11.880355 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4696 2019-Jan-12 20:37:11.881027 - [DEBUG]
4697 2019-Jan-12 20:37:11.881053 - [DEBUG] EDGE:
4698 2019-Jan-12 20:37:11.881116 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
4699 2019-Jan-12 20:37:11.881797 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4700 2019-Jan-12 20:37:11.882516 - [DEBUG]
4701 2019-Jan-12 20:37:11.882545 - [DEBUG] EDGE:
4702 2019-Jan-12 20:37:11.882613 - [DEBUG] --->
4703 2019-Jan-12 20:37:11.883300 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4704 2019-Jan-12 20:37:11.883974 - [DEBUG]
4705 2019-Jan-12 20:37:11.884001 - [DEBUG] EDGE:
4706 2019-Jan-12 20:37:11.884066 - [DEBUG] --->
4707 2019-Jan-12 20:37:11.884742 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4708 2019-Jan-12 20:37:11.885434 - [DEBUG]
4709 2019-Jan-12 20:37:11.885461 - [DEBUG] EDGE:
4710 2019-Jan-12 20:37:11.885527 - [DEBUG] --->
4711 2019-Jan-12 20:37:11.886205 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4712 2019-Jan-12 20:37:11.886873 - [DEBUG]
4713 2019-Jan-12 20:37:11.886920 - [DEBUG] Compose: EdgeIdentity * AllBottom
4714 2019-Jan-12 20:37:11.886948 - [DEBUG]
4715 2019-Jan-12 20:37:11.886972 - [DEBUG] Propagate flow
4716 2019-Jan-12 20:37:11.886996 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4717 2019-Jan-12 20:37:11.887062 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
4718 2019-Jan-12 20:37:11.887754 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4719 2019-Jan-12 20:37:11.888422 - [DEBUG] Edge function : AllBottom (result of previous compose)
4720 2019-Jan-12 20:37:11.888447 - [DEBUG]
4721 2019-Jan-12 20:37:11.888473 - [DEBUG] Join: AllTop & AllBottom
4722 2019-Jan-12 20:37:11.888500 - [DEBUG] = AllBottom (new jump func)
4723 2019-Jan-12 20:37:11.888524 - [DEBUG]
4724 2019-Jan-12 20:37:11.888548 - [DEBUG] Start adding new jump function
4725 2019-Jan-12 20:37:11.888572 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4726 2019-Jan-12 20:37:11.888637 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4727 2019-Jan-12 20:37:11.889347 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
4728 2019-Jan-12 20:37:11.890015 - [DEBUG] Edge Function : AllBottom
4729 2019-Jan-12 20:37:11.890048 - [DEBUG] End adding new jump function
4730 2019-Jan-12 20:37:11.890072 - [DEBUG]
4731 2019-Jan-12 20:37:11.890096 - [DEBUG] -------------------------------------------- 145. Path Edge --------------------------------------------
4732 2019-Jan-12 20:37:11.890121 - [DEBUG]
4733 2019-Jan-12 20:37:11.890144 - [DEBUG] Process 145. path edge:
4734 2019-Jan-12 20:37:11.890168 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4735 2019-Jan-12 20:37:11.890236 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
4736 2019-Jan-12 20:37:11.890932 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4737 2019-Jan-12 20:37:11.891610 - [DEBUG]
4738 2019-Jan-12 20:37:11.891636 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
4739 2019-Jan-12 20:37:11.892379 - [DEBUG] Compose: EdgeIdentity * AllBottom
4740 2019-Jan-12 20:37:11.892409 - [DEBUG]
4741 2019-Jan-12 20:37:11.892433 - [DEBUG] Propagate flow
4742 2019-Jan-12 20:37:11.892456 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4743 2019-Jan-12 20:37:11.892523 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
4744 2019-Jan-12 20:37:11.893200 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4745 2019-Jan-12 20:37:11.893884 - [DEBUG] Edge function : AllBottom (result of previous compose)
4746 2019-Jan-12 20:37:11.893910 - [DEBUG]
4747 2019-Jan-12 20:37:11.893936 - [DEBUG] Join: AllTop & AllBottom
4748 2019-Jan-12 20:37:11.893963 - [DEBUG] = AllBottom (new jump func)
4749 2019-Jan-12 20:37:11.893987 - [DEBUG]
4750 2019-Jan-12 20:37:11.894011 - [DEBUG] Start adding new jump function
4751 2019-Jan-12 20:37:11.894034 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4752 2019-Jan-12 20:37:11.894097 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4753 2019-Jan-12 20:37:11.894776 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
4754 2019-Jan-12 20:37:11.895466 - [DEBUG] Edge Function : AllBottom
4755 2019-Jan-12 20:37:11.895496 - [DEBUG] End adding new jump function
4756 2019-Jan-12 20:37:11.895520 - [DEBUG]
4757 2019-Jan-12 20:37:11.895544 - [DEBUG] -------------------------------------------- 146. Path Edge --------------------------------------------
4758 2019-Jan-12 20:37:11.895568 - [DEBUG]
4759 2019-Jan-12 20:37:11.895591 - [DEBUG] Process 146. path edge:
4760 2019-Jan-12 20:37:11.895615 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4761 2019-Jan-12 20:37:11.895681 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
4762 2019-Jan-12 20:37:11.896359 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4763 2019-Jan-12 20:37:11.897031 - [DEBUG]
4764 2019-Jan-12 20:37:11.897057 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
4765 2019-Jan-12 20:37:11.897744 - [DEBUG] Compose: EdgeIdentity * AllBottom
4766 2019-Jan-12 20:37:11.897772 - [DEBUG]
4767 2019-Jan-12 20:37:11.897796 - [DEBUG] Propagate flow
4768 2019-Jan-12 20:37:11.897820 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4769 2019-Jan-12 20:37:11.897885 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4770 2019-Jan-12 20:37:11.898581 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4771 2019-Jan-12 20:37:11.899305 - [DEBUG] Edge function : AllBottom (result of previous compose)
4772 2019-Jan-12 20:37:11.899332 - [DEBUG]
4773 2019-Jan-12 20:37:11.899358 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4774 2019-Jan-12 20:37:11.899384 - [DEBUG] = AllBottom
4775 2019-Jan-12 20:37:11.899409 - [DEBUG]
4776 2019-Jan-12 20:37:11.899432 - [DEBUG] PROPAGATE: No new function!
4777 2019-Jan-12 20:37:11.899458 - [DEBUG] EDGE:
4778 2019-Jan-12 20:37:11.899526 - [DEBUG] --->
4779 2019-Jan-12 20:37:11.900206 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4780 2019-Jan-12 20:37:11.900881 - [DEBUG]
4781 2019-Jan-12 20:37:11.900908 - [DEBUG] EDGE:
4782 2019-Jan-12 20:37:11.900988 - [DEBUG] --->
4783 2019-Jan-12 20:37:11.901668 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4784 2019-Jan-12 20:37:11.902370 - [DEBUG]
4785 2019-Jan-12 20:37:11.902397 - [DEBUG] EDGE:
4786 2019-Jan-12 20:37:11.902463 - [DEBUG] --->
4787 2019-Jan-12 20:37:11.903132 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4788 2019-Jan-12 20:37:11.903809 - [DEBUG]
4789 2019-Jan-12 20:37:11.903835 - [DEBUG] EDGE:
4790 2019-Jan-12 20:37:11.903897 - [DEBUG] --->
4791 2019-Jan-12 20:37:11.904580 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4792 2019-Jan-12 20:37:11.905259 - [DEBUG]
4793 2019-Jan-12 20:37:11.905285 - [DEBUG] EDGE:
4794 2019-Jan-12 20:37:11.905366 - [DEBUG] --->
4795 2019-Jan-12 20:37:11.906041 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4796 2019-Jan-12 20:37:11.906713 - [DEBUG]
4797 2019-Jan-12 20:37:11.906741 - [DEBUG] EDGE:
4798 2019-Jan-12 20:37:11.906808 - [DEBUG] --->
4799 2019-Jan-12 20:37:11.907484 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4800 2019-Jan-12 20:37:11.908154 - [DEBUG]
4801 2019-Jan-12 20:37:11.908207 - [DEBUG] Compose: EdgeIdentity * AllBottom
4802 2019-Jan-12 20:37:11.908235 - [DEBUG]
4803 2019-Jan-12 20:37:11.908260 - [DEBUG] Propagate flow
4804 2019-Jan-12 20:37:11.908284 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4805 2019-Jan-12 20:37:11.908354 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4806 2019-Jan-12 20:37:11.909055 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4807 2019-Jan-12 20:37:11.909739 - [DEBUG] Edge function : AllBottom (result of previous compose)
4808 2019-Jan-12 20:37:11.909765 - [DEBUG]
4809 2019-Jan-12 20:37:11.909791 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4810 2019-Jan-12 20:37:11.909817 - [DEBUG] = AllBottom
4811 2019-Jan-12 20:37:11.909841 - [DEBUG]
4812 2019-Jan-12 20:37:11.909864 - [DEBUG] PROPAGATE: No new function!
4813 2019-Jan-12 20:37:11.909895 - [DEBUG] EDGE:
4814 2019-Jan-12 20:37:11.909965 - [DEBUG] --->
4815 2019-Jan-12 20:37:11.910651 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4816 2019-Jan-12 20:37:11.911332 - [DEBUG]
4817 2019-Jan-12 20:37:11.911357 - [DEBUG] EDGE:
4818 2019-Jan-12 20:37:11.911425 - [DEBUG] --->
4819 2019-Jan-12 20:37:11.912109 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4820 2019-Jan-12 20:37:11.912797 - [DEBUG]
4821 2019-Jan-12 20:37:11.912824 - [DEBUG] EDGE:
4822 2019-Jan-12 20:37:11.912892 - [DEBUG] --->
4823 2019-Jan-12 20:37:11.913583 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4824 2019-Jan-12 20:37:11.914240 - [DEBUG]
4825 2019-Jan-12 20:37:11.914289 - [DEBUG] Compose: EdgeIdentity * AllBottom
4826 2019-Jan-12 20:37:11.914316 - [DEBUG]
4827 2019-Jan-12 20:37:11.914341 - [DEBUG] Propagate flow
4828 2019-Jan-12 20:37:11.914365 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4829 2019-Jan-12 20:37:11.914425 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4830 2019-Jan-12 20:37:11.915112 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4831 2019-Jan-12 20:37:11.915826 - [DEBUG] Edge function : AllBottom (result of previous compose)
4832 2019-Jan-12 20:37:11.915854 - [DEBUG]
4833 2019-Jan-12 20:37:11.915880 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4834 2019-Jan-12 20:37:11.915906 - [DEBUG] = AllBottom
4835 2019-Jan-12 20:37:11.915931 - [DEBUG]
4836 2019-Jan-12 20:37:11.915954 - [DEBUG] PROPAGATE: No new function!
4837 2019-Jan-12 20:37:11.915985 - [DEBUG] EDGE:
4838 2019-Jan-12 20:37:11.916055 - [DEBUG] --->
4839 2019-Jan-12 20:37:11.916746 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4840 2019-Jan-12 20:37:11.917437 - [DEBUG]
4841 2019-Jan-12 20:37:11.917464 - [DEBUG] EDGE:
4842 2019-Jan-12 20:37:11.917530 - [DEBUG] --->
4843 2019-Jan-12 20:37:11.918190 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4844 2019-Jan-12 20:37:11.918895 - [DEBUG]
4845 2019-Jan-12 20:37:11.918923 - [DEBUG] EDGE:
4846 2019-Jan-12 20:37:11.918989 - [DEBUG] --->
4847 2019-Jan-12 20:37:11.919653 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4848 2019-Jan-12 20:37:11.920339 - [DEBUG]
4849 2019-Jan-12 20:37:11.920366 - [DEBUG] EDGE:
4850 2019-Jan-12 20:37:11.920434 - [DEBUG] --->
4851 2019-Jan-12 20:37:11.921099 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4852 2019-Jan-12 20:37:11.921777 - [DEBUG]
4853 2019-Jan-12 20:37:11.921828 - [DEBUG] Compose: EdgeIdentity * AllBottom
4854 2019-Jan-12 20:37:11.921856 - [DEBUG]
4855 2019-Jan-12 20:37:11.921881 - [DEBUG] Propagate flow
4856 2019-Jan-12 20:37:11.921905 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4857 2019-Jan-12 20:37:11.921970 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4858 2019-Jan-12 20:37:11.922666 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4859 2019-Jan-12 20:37:11.923352 - [DEBUG] Edge function : AllBottom (result of previous compose)
4860 2019-Jan-12 20:37:11.923379 - [DEBUG]
4861 2019-Jan-12 20:37:11.923405 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4862 2019-Jan-12 20:37:11.923430 - [DEBUG] = AllBottom
4863 2019-Jan-12 20:37:11.923454 - [DEBUG]
4864 2019-Jan-12 20:37:11.923478 - [DEBUG] PROPAGATE: No new function!
4865 2019-Jan-12 20:37:11.923507 - [DEBUG] EDGE:
4866 2019-Jan-12 20:37:11.923574 - [DEBUG] --->
4867 2019-Jan-12 20:37:11.924273 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4868 2019-Jan-12 20:37:11.924919 - [DEBUG]
4869 2019-Jan-12 20:37:11.924944 - [DEBUG] EDGE:
4870 2019-Jan-12 20:37:11.925003 - [DEBUG] --->
4871 2019-Jan-12 20:37:11.925664 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4872 2019-Jan-12 20:37:11.926300 - [DEBUG]
4873 2019-Jan-12 20:37:11.926326 - [DEBUG] EDGE:
4874 2019-Jan-12 20:37:11.926385 - [DEBUG] --->
4875 2019-Jan-12 20:37:11.927062 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4876 2019-Jan-12 20:37:11.927727 - [DEBUG]
4877 2019-Jan-12 20:37:11.927775 - [DEBUG] Compose: EdgeIdentity * AllBottom
4878 2019-Jan-12 20:37:11.927803 - [DEBUG]
4879 2019-Jan-12 20:37:11.927828 - [DEBUG] Propagate flow
4880 2019-Jan-12 20:37:11.927851 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4881 2019-Jan-12 20:37:11.927916 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4882 2019-Jan-12 20:37:11.928580 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4883 2019-Jan-12 20:37:11.929276 - [DEBUG] Edge function : AllBottom (result of previous compose)
4884 2019-Jan-12 20:37:11.929303 - [DEBUG]
4885 2019-Jan-12 20:37:11.929329 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4886 2019-Jan-12 20:37:11.929355 - [DEBUG] = AllBottom
4887 2019-Jan-12 20:37:11.929380 - [DEBUG]
4888 2019-Jan-12 20:37:11.929403 - [DEBUG] PROPAGATE: No new function!
4889 2019-Jan-12 20:37:11.929433 - [DEBUG] EDGE:
4890 2019-Jan-12 20:37:11.929500 - [DEBUG] --->
4891 2019-Jan-12 20:37:11.930190 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4892 2019-Jan-12 20:37:11.930866 - [DEBUG]
4893 2019-Jan-12 20:37:11.930893 - [DEBUG] EDGE:
4894 2019-Jan-12 20:37:11.930957 - [DEBUG] --->
4895 2019-Jan-12 20:37:11.931641 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4896 2019-Jan-12 20:37:11.932358 - [DEBUG]
4897 2019-Jan-12 20:37:11.932386 - [DEBUG] EDGE:
4898 2019-Jan-12 20:37:11.932454 - [DEBUG] --->
4899 2019-Jan-12 20:37:11.933140 - [DEBUG] D: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57>
4900 2019-Jan-12 20:37:11.933802 - [DEBUG]
4901 2019-Jan-12 20:37:11.933831 - [DEBUG] Compose: EdgeIdentity * AllBottom
4902 2019-Jan-12 20:37:11.933858 - [DEBUG]
4903 2019-Jan-12 20:37:11.933883 - [DEBUG] Propagate flow
4904 2019-Jan-12 20:37:11.933906 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4905 2019-Jan-12 20:37:11.933972 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4906 2019-Jan-12 20:37:11.934628 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4907 2019-Jan-12 20:37:11.935270 - [DEBUG] Edge function : AllBottom (result of previous compose)
4908 2019-Jan-12 20:37:11.935296 - [DEBUG]
4909 2019-Jan-12 20:37:11.935341 - [DEBUG] Join: AllTop & AllBottom
4910 2019-Jan-12 20:37:11.935389 - [DEBUG] = AllBottom (new jump func)
4911 2019-Jan-12 20:37:11.935414 - [DEBUG]
4912 2019-Jan-12 20:37:11.935438 - [DEBUG] Start adding new jump function
4913 2019-Jan-12 20:37:11.935462 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4914 2019-Jan-12 20:37:11.935525 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4915 2019-Jan-12 20:37:11.936216 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4916 2019-Jan-12 20:37:11.936885 - [DEBUG] Edge Function : AllBottom
4917 2019-Jan-12 20:37:11.936916 - [DEBUG] End adding new jump function
4918 2019-Jan-12 20:37:11.936940 - [DEBUG]
4919 2019-Jan-12 20:37:11.936964 - [DEBUG] -------------------------------------------- 147. Path Edge --------------------------------------------
4920 2019-Jan-12 20:37:11.936989 - [DEBUG]
4921 2019-Jan-12 20:37:11.937012 - [DEBUG] Process 147. path edge:
4922 2019-Jan-12 20:37:11.937036 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4923 2019-Jan-12 20:37:11.937099 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
4924 2019-Jan-12 20:37:11.937771 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4925 2019-Jan-12 20:37:11.938461 - [DEBUG]
4926 2019-Jan-12 20:37:11.938486 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4927 2019-Jan-12 20:37:11.939229 - [DEBUG] Compose: EdgeIdentity * AllBottom
4928 2019-Jan-12 20:37:11.939259 - [DEBUG]
4929 2019-Jan-12 20:37:11.939282 - [DEBUG] Propagate flow
4930 2019-Jan-12 20:37:11.939306 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4931 2019-Jan-12 20:37:11.939376 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
4932 2019-Jan-12 20:37:11.940045 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4933 2019-Jan-12 20:37:11.940704 - [DEBUG] Edge function : AllBottom (result of previous compose)
4934 2019-Jan-12 20:37:11.940730 - [DEBUG]
4935 2019-Jan-12 20:37:11.940755 - [DEBUG] Join: AllTop & AllBottom
4936 2019-Jan-12 20:37:11.940781 - [DEBUG] = AllBottom (new jump func)
4937 2019-Jan-12 20:37:11.940806 - [DEBUG]
4938 2019-Jan-12 20:37:11.940829 - [DEBUG] Start adding new jump function
4939 2019-Jan-12 20:37:11.940853 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4940 2019-Jan-12 20:37:11.940911 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4941 2019-Jan-12 20:37:11.941566 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
4942 2019-Jan-12 20:37:11.942266 - [DEBUG] Edge Function : AllBottom
4943 2019-Jan-12 20:37:11.942297 - [DEBUG] End adding new jump function
4944 2019-Jan-12 20:37:11.942321 - [DEBUG]
4945 2019-Jan-12 20:37:11.942345 - [DEBUG] -------------------------------------------- 148. Path Edge --------------------------------------------
4946 2019-Jan-12 20:37:11.942370 - [DEBUG]
4947 2019-Jan-12 20:37:11.942393 - [DEBUG] Process 148. path edge:
4948 2019-Jan-12 20:37:11.942417 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4949 2019-Jan-12 20:37:11.942484 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
4950 2019-Jan-12 20:37:11.943159 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4951 2019-Jan-12 20:37:11.943838 - [DEBUG]
4952 2019-Jan-12 20:37:11.943864 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
4953 2019-Jan-12 20:37:11.944565 - [DEBUG] Compose: EdgeIdentity * AllBottom
4954 2019-Jan-12 20:37:11.944594 - [DEBUG]
4955 2019-Jan-12 20:37:11.944618 - [DEBUG] Propagate flow
4956 2019-Jan-12 20:37:11.944642 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4957 2019-Jan-12 20:37:11.944705 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4958 2019-Jan-12 20:37:11.945373 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4959 2019-Jan-12 20:37:11.946015 - [DEBUG] Edge function : AllBottom (result of previous compose)
4960 2019-Jan-12 20:37:11.946041 - [DEBUG]
4961 2019-Jan-12 20:37:11.946066 - [DEBUG] Join: AllTop & AllBottom
4962 2019-Jan-12 20:37:11.946091 - [DEBUG] = AllBottom (new jump func)
4963 2019-Jan-12 20:37:11.946116 - [DEBUG]
4964 2019-Jan-12 20:37:11.946139 - [DEBUG] Start adding new jump function
4965 2019-Jan-12 20:37:11.946162 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4966 2019-Jan-12 20:37:11.946218 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4967 2019-Jan-12 20:37:11.946899 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4968 2019-Jan-12 20:37:11.947570 - [DEBUG] Edge Function : AllBottom
4969 2019-Jan-12 20:37:11.947601 - [DEBUG] End adding new jump function
4970 2019-Jan-12 20:37:11.947625 - [DEBUG]
4971 2019-Jan-12 20:37:11.947648 - [DEBUG] -------------------------------------------- 149. Path Edge --------------------------------------------
4972 2019-Jan-12 20:37:11.947673 - [DEBUG]
4973 2019-Jan-12 20:37:11.947695 - [DEBUG] Process 149. path edge:
4974 2019-Jan-12 20:37:11.947719 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4975 2019-Jan-12 20:37:11.947784 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
4976 2019-Jan-12 20:37:11.948480 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4977 2019-Jan-12 20:37:11.949203 - [DEBUG]
4978 2019-Jan-12 20:37:11.949229 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4979 2019-Jan-12 20:37:11.949917 - [DEBUG] Possible callees:
4980 2019-Jan-12 20:37:11.949943 - [DEBUG] llvm.dbg.declare
4981 2019-Jan-12 20:37:11.949968 - [DEBUG] Possible return sites:
4982 2019-Jan-12 20:37:11.949991 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1494983 2019-Jan-12 20:37:11.951362 - [DEBUG] Found and process special summary
4984 2019-Jan-12 20:37:11.951407 - [DEBUG] Compose: EdgeIdentity * AllBottom
4985 2019-Jan-12 20:37:11.951436 - [DEBUG]
4986 2019-Jan-12 20:37:11.951460 - [DEBUG] Propagate flow
4987 2019-Jan-12 20:37:11.951483 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4988 2019-Jan-12 20:37:11.951550 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4989 2019-Jan-12 20:37:11.952246 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4990 2019-Jan-12 20:37:11.952951 - [DEBUG] Edge function : AllBottom (result of previous compose)
4991 2019-Jan-12 20:37:11.952978 - [DEBUG]
4992 2019-Jan-12 20:37:11.953004 - [DEBUG] Join: AllTop & AllBottom
4993 2019-Jan-12 20:37:11.953047 - [DEBUG] = AllBottom (new jump func)
4994 2019-Jan-12 20:37:11.953072 - [DEBUG]
4995 2019-Jan-12 20:37:11.953096 - [DEBUG] Start adding new jump function
4996 2019-Jan-12 20:37:11.953119 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4997 2019-Jan-12 20:37:11.953187 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4998 2019-Jan-12 20:37:11.953866 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4999 2019-Jan-12 20:37:11.954513 - [DEBUG] Edge Function : AllBottom
5000 2019-Jan-12 20:37:11.954543 - [DEBUG] End adding new jump function
5001 2019-Jan-12 20:37:11.954567 - [DEBUG]
5002 2019-Jan-12 20:37:11.954590 - [DEBUG] -------------------------------------------- 150. Path Edge --------------------------------------------
5003 2019-Jan-12 20:37:11.954615 - [DEBUG]
5004 2019-Jan-12 20:37:11.954638 - [DEBUG] Process 150. path edge:
5005 2019-Jan-12 20:37:11.954662 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5006 2019-Jan-12 20:37:11.954720 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
5007 2019-Jan-12 20:37:11.955379 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5008 2019-Jan-12 20:37:11.956062 - [DEBUG]
5009 2019-Jan-12 20:37:11.956088 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
5010 2019-Jan-12 20:37:11.956786 - [DEBUG] Compose: EdgeIdentity * AllBottom
5011 2019-Jan-12 20:37:11.956817 - [DEBUG]
5012 2019-Jan-12 20:37:11.956841 - [DEBUG] Propagate flow
5013 2019-Jan-12 20:37:11.956864 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5014 2019-Jan-12 20:37:11.956929 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
5015 2019-Jan-12 20:37:11.957572 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5016 2019-Jan-12 20:37:11.958215 - [DEBUG] Edge function : AllBottom (result of previous compose)
5017 2019-Jan-12 20:37:11.958240 - [DEBUG]
5018 2019-Jan-12 20:37:11.958266 - [DEBUG] Join: AllTop & AllBottom
5019 2019-Jan-12 20:37:11.958292 - [DEBUG] = AllBottom (new jump func)
5020 2019-Jan-12 20:37:11.958317 - [DEBUG]
5021 2019-Jan-12 20:37:11.958340 - [DEBUG] Start adding new jump function
5022 2019-Jan-12 20:37:11.958364 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5023 2019-Jan-12 20:37:11.958423 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5024 2019-Jan-12 20:37:11.959136 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
5025 2019-Jan-12 20:37:11.959797 - [DEBUG] Edge Function : AllBottom
5026 2019-Jan-12 20:37:11.959828 - [DEBUG] End adding new jump function
5027 2019-Jan-12 20:37:11.959852 - [DEBUG]
5028 2019-Jan-12 20:37:11.959876 - [DEBUG] -------------------------------------------- 151. Path Edge --------------------------------------------
5029 2019-Jan-12 20:37:11.959901 - [DEBUG]
5030 2019-Jan-12 20:37:11.959924 - [DEBUG] Process 151. path edge:
5031 2019-Jan-12 20:37:11.959948 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5032 2019-Jan-12 20:37:11.960013 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
5033 2019-Jan-12 20:37:11.960674 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5034 2019-Jan-12 20:37:11.961362 - [DEBUG]
5035 2019-Jan-12 20:37:11.961389 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
5036 2019-Jan-12 20:37:11.962105 - [DEBUG] Compose: EdgeIdentity * AllBottom
5037 2019-Jan-12 20:37:11.962135 - [DEBUG]
5038 2019-Jan-12 20:37:11.962159 - [DEBUG] Propagate flow
5039 2019-Jan-12 20:37:11.962182 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5040 2019-Jan-12 20:37:11.962246 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
5041 2019-Jan-12 20:37:11.962893 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5042 2019-Jan-12 20:37:11.963540 - [DEBUG] Edge function : AllBottom (result of previous compose)
5043 2019-Jan-12 20:37:11.963566 - [DEBUG]
5044 2019-Jan-12 20:37:11.963591 - [DEBUG] Join: AllTop & AllBottom
5045 2019-Jan-12 20:37:11.963618 - [DEBUG] = AllBottom (new jump func)
5046 2019-Jan-12 20:37:11.963642 - [DEBUG]
5047 2019-Jan-12 20:37:11.963666 - [DEBUG] Start adding new jump function
5048 2019-Jan-12 20:37:11.963689 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5049 2019-Jan-12 20:37:11.963745 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5050 2019-Jan-12 20:37:11.964407 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
5051 2019-Jan-12 20:37:11.965101 - [DEBUG] Edge Function : AllBottom
5052 2019-Jan-12 20:37:11.965132 - [DEBUG] End adding new jump function
5053 2019-Jan-12 20:37:11.965156 - [DEBUG]
5054 2019-Jan-12 20:37:11.965180 - [DEBUG] -------------------------------------------- 152. Path Edge --------------------------------------------
5055 2019-Jan-12 20:37:11.965205 - [DEBUG]
5056 2019-Jan-12 20:37:11.965228 - [DEBUG] Process 152. path edge:
5057 2019-Jan-12 20:37:11.965253 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5058 2019-Jan-12 20:37:11.965346 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
5059 2019-Jan-12 20:37:11.966042 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5060 2019-Jan-12 20:37:11.966720 - [DEBUG]
5061 2019-Jan-12 20:37:11.966745 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
5062 2019-Jan-12 20:37:11.967442 - [DEBUG] Possible callees:
5063 2019-Jan-12 20:37:11.967468 - [DEBUG] llvm.dbg.declare
5064 2019-Jan-12 20:37:11.967493 - [DEBUG] Possible return sites:
5065 2019-Jan-12 20:37:11.967516 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1555066 2019-Jan-12 20:37:11.968905 - [DEBUG] Found and process special summary
5067 2019-Jan-12 20:37:11.968956 - [DEBUG] Compose: EdgeIdentity * AllBottom
5068 2019-Jan-12 20:37:11.968985 - [DEBUG]
5069 2019-Jan-12 20:37:11.969009 - [DEBUG] Propagate flow
5070 2019-Jan-12 20:37:11.969033 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5071 2019-Jan-12 20:37:11.969105 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
5072 2019-Jan-12 20:37:11.969784 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5073 2019-Jan-12 20:37:11.970475 - [DEBUG] Edge function : AllBottom (result of previous compose)
5074 2019-Jan-12 20:37:11.970501 - [DEBUG]
5075 2019-Jan-12 20:37:11.970528 - [DEBUG] Join: AllTop & AllBottom
5076 2019-Jan-12 20:37:11.970571 - [DEBUG] = AllBottom (new jump func)
5077 2019-Jan-12 20:37:11.970596 - [DEBUG]
5078 2019-Jan-12 20:37:11.970620 - [DEBUG] Start adding new jump function
5079 2019-Jan-12 20:37:11.970644 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5080 2019-Jan-12 20:37:11.970712 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5081 2019-Jan-12 20:37:11.971404 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
5082 2019-Jan-12 20:37:11.972076 - [DEBUG] Edge Function : AllBottom
5083 2019-Jan-12 20:37:11.972106 - [DEBUG] End adding new jump function
5084 2019-Jan-12 20:37:11.972130 - [DEBUG]
5085 2019-Jan-12 20:37:11.972154 - [DEBUG] -------------------------------------------- 153. Path Edge --------------------------------------------
5086 2019-Jan-12 20:37:11.972178 - [DEBUG]
5087 2019-Jan-12 20:37:11.972202 - [DEBUG] Process 153. path edge:
5088 2019-Jan-12 20:37:11.972225 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5089 2019-Jan-12 20:37:11.972283 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
5090 2019-Jan-12 20:37:11.972918 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5091 2019-Jan-12 20:37:11.973566 - [DEBUG]
5092 2019-Jan-12 20:37:11.973591 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
5093 2019-Jan-12 20:37:11.974254 - [DEBUG] Compose: EdgeIdentity * AllBottom
5094 2019-Jan-12 20:37:11.974283 - [DEBUG]
5095 2019-Jan-12 20:37:11.974306 - [DEBUG] Propagate flow
5096 2019-Jan-12 20:37:11.974330 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5097 2019-Jan-12 20:37:11.974386 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
5098 2019-Jan-12 20:37:11.975020 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5099 2019-Jan-12 20:37:11.975686 - [DEBUG] Edge function : AllBottom (result of previous compose)
5100 2019-Jan-12 20:37:11.975712 - [DEBUG]
5101 2019-Jan-12 20:37:11.975737 - [DEBUG] Join: AllTop & AllBottom
5102 2019-Jan-12 20:37:11.975763 - [DEBUG] = AllBottom (new jump func)
5103 2019-Jan-12 20:37:11.975788 - [DEBUG]
5104 2019-Jan-12 20:37:11.975811 - [DEBUG] Start adding new jump function
5105 2019-Jan-12 20:37:11.975834 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5106 2019-Jan-12 20:37:11.975890 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5107 2019-Jan-12 20:37:11.976533 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
5108 2019-Jan-12 20:37:11.977166 - [DEBUG] Edge Function : AllBottom
5109 2019-Jan-12 20:37:11.977194 - [DEBUG] End adding new jump function
5110 2019-Jan-12 20:37:11.977218 - [DEBUG]
5111 2019-Jan-12 20:37:11.977241 - [DEBUG] -------------------------------------------- 154. Path Edge --------------------------------------------
5112 2019-Jan-12 20:37:11.977266 - [DEBUG]
5113 2019-Jan-12 20:37:11.977289 - [DEBUG] Process 154. path edge:
5114 2019-Jan-12 20:37:11.977313 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5115 2019-Jan-12 20:37:11.977370 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
5116 2019-Jan-12 20:37:11.978042 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5117 2019-Jan-12 20:37:11.978748 - [DEBUG]
5118 2019-Jan-12 20:37:11.978775 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
5119 2019-Jan-12 20:37:11.979459 - [DEBUG] Compose: EdgeIdentity * AllBottom
5120 2019-Jan-12 20:37:11.979488 - [DEBUG]
5121 2019-Jan-12 20:37:11.979511 - [DEBUG] Propagate flow
5122 2019-Jan-12 20:37:11.979535 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5123 2019-Jan-12 20:37:11.979596 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
5124 2019-Jan-12 20:37:11.980230 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5125 2019-Jan-12 20:37:11.980871 - [DEBUG] Edge function : AllBottom (result of previous compose)
5126 2019-Jan-12 20:37:11.980896 - [DEBUG]
5127 2019-Jan-12 20:37:11.980921 - [DEBUG] Join: AllTop & AllBottom
5128 2019-Jan-12 20:37:11.980947 - [DEBUG] = AllBottom (new jump func)
5129 2019-Jan-12 20:37:11.980971 - [DEBUG]
5130 2019-Jan-12 20:37:11.980995 - [DEBUG] Start adding new jump function
5131 2019-Jan-12 20:37:11.981018 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5132 2019-Jan-12 20:37:11.981078 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5133 2019-Jan-12 20:37:11.981752 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
5134 2019-Jan-12 20:37:11.982430 - [DEBUG] Edge Function : AllBottom
5135 2019-Jan-12 20:37:11.982459 - [DEBUG] End adding new jump function
5136 2019-Jan-12 20:37:11.982483 - [DEBUG]
5137 2019-Jan-12 20:37:11.982507 - [DEBUG] -------------------------------------------- 155. Path Edge --------------------------------------------
5138 2019-Jan-12 20:37:11.982532 - [DEBUG]
5139 2019-Jan-12 20:37:11.982555 - [DEBUG] Process 155. path edge:
5140 2019-Jan-12 20:37:11.982579 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5141 2019-Jan-12 20:37:11.982640 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
5142 2019-Jan-12 20:37:11.983285 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5143 2019-Jan-12 20:37:11.983928 - [DEBUG]
5144 2019-Jan-12 20:37:11.983954 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
5145 2019-Jan-12 20:37:11.984603 - [DEBUG] Compose: EdgeIdentity * AllBottom
5146 2019-Jan-12 20:37:11.984632 - [DEBUG]
5147 2019-Jan-12 20:37:11.984656 - [DEBUG] Propagate flow
5148 2019-Jan-12 20:37:11.984679 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5149 2019-Jan-12 20:37:11.984735 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
5150 2019-Jan-12 20:37:11.985395 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5151 2019-Jan-12 20:37:11.986036 - [DEBUG] Edge function : AllBottom (result of previous compose)
5152 2019-Jan-12 20:37:11.986062 - [DEBUG]
5153 2019-Jan-12 20:37:11.986086 - [DEBUG] Join: AllTop & AllBottom
5154 2019-Jan-12 20:37:11.986112 - [DEBUG] = AllBottom (new jump func)
5155 2019-Jan-12 20:37:11.986137 - [DEBUG]
5156 2019-Jan-12 20:37:11.986161 - [DEBUG] Start adding new jump function
5157 2019-Jan-12 20:37:11.986184 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5158 2019-Jan-12 20:37:11.986240 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5159 2019-Jan-12 20:37:11.986904 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
5160 2019-Jan-12 20:37:11.987601 - [DEBUG] Edge Function : AllBottom
5161 2019-Jan-12 20:37:11.987656 - [DEBUG] End adding new jump function
5162 2019-Jan-12 20:37:11.987682 - [DEBUG]
5163 2019-Jan-12 20:37:11.987706 - [DEBUG] -------------------------------------------- 156. Path Edge --------------------------------------------
5164 2019-Jan-12 20:37:11.987732 - [DEBUG]
5165 2019-Jan-12 20:37:11.987755 - [DEBUG] Process 156. path edge:
5166 2019-Jan-12 20:37:11.987779 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5167 2019-Jan-12 20:37:11.987856 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
5168 2019-Jan-12 20:37:11.988576 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5169 2019-Jan-12 20:37:11.989311 - [DEBUG]
5170 2019-Jan-12 20:37:11.989337 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
5171 2019-Jan-12 20:37:11.989997 - [DEBUG] Possible callees:
5172 2019-Jan-12 20:37:11.990023 - [DEBUG] llvm.dbg.declare
5173 2019-Jan-12 20:37:11.990048 - [DEBUG] Possible return sites:
5174 2019-Jan-12 20:37:11.990072 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1635175 2019-Jan-12 20:37:11.991358 - [DEBUG] Found and process special summary
5176 2019-Jan-12 20:37:11.991397 - [DEBUG] Compose: EdgeIdentity * AllBottom
5177 2019-Jan-12 20:37:11.991425 - [DEBUG]
5178 2019-Jan-12 20:37:11.991449 - [DEBUG] Propagate flow
5179 2019-Jan-12 20:37:11.991473 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5180 2019-Jan-12 20:37:11.991532 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
5181 2019-Jan-12 20:37:11.992195 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5182 2019-Jan-12 20:37:11.992838 - [DEBUG] Edge function : AllBottom (result of previous compose)
5183 2019-Jan-12 20:37:11.992863 - [DEBUG]
5184 2019-Jan-12 20:37:11.992889 - [DEBUG] Join: AllTop & AllBottom
5185 2019-Jan-12 20:37:11.992915 - [DEBUG] = AllBottom (new jump func)
5186 2019-Jan-12 20:37:11.992939 - [DEBUG]
5187 2019-Jan-12 20:37:11.992963 - [DEBUG] Start adding new jump function
5188 2019-Jan-12 20:37:11.992987 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5189 2019-Jan-12 20:37:11.993043 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5190 2019-Jan-12 20:37:11.993691 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
5191 2019-Jan-12 20:37:11.994327 - [DEBUG] Edge Function : AllBottom
5192 2019-Jan-12 20:37:11.994356 - [DEBUG] End adding new jump function
5193 2019-Jan-12 20:37:11.994380 - [DEBUG]
5194 2019-Jan-12 20:37:11.994404 - [DEBUG] -------------------------------------------- 157. Path Edge --------------------------------------------
5195 2019-Jan-12 20:37:11.994428 - [DEBUG]
5196 2019-Jan-12 20:37:11.994451 - [DEBUG] Process 157. path edge:
5197 2019-Jan-12 20:37:11.994475 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5198 2019-Jan-12 20:37:11.994532 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
5199 2019-Jan-12 20:37:11.995169 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5200 2019-Jan-12 20:37:11.995829 - [DEBUG]
5201 2019-Jan-12 20:37:11.995854 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
5202 2019-Jan-12 20:37:11.996526 - [DEBUG] Compose: EdgeIdentity * AllBottom
5203 2019-Jan-12 20:37:11.996555 - [DEBUG]
5204 2019-Jan-12 20:37:11.996579 - [DEBUG] Propagate flow
5205 2019-Jan-12 20:37:11.996603 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5206 2019-Jan-12 20:37:11.996659 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
5207 2019-Jan-12 20:37:11.997310 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5208 2019-Jan-12 20:37:11.997965 - [DEBUG] Edge function : AllBottom (result of previous compose)
5209 2019-Jan-12 20:37:11.997991 - [DEBUG]
5210 2019-Jan-12 20:37:11.998016 - [DEBUG] Join: AllTop & AllBottom
5211 2019-Jan-12 20:37:11.998042 - [DEBUG] = AllBottom (new jump func)
5212 2019-Jan-12 20:37:11.998066 - [DEBUG]
5213 2019-Jan-12 20:37:11.998090 - [DEBUG] Start adding new jump function
5214 2019-Jan-12 20:37:11.998113 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5215 2019-Jan-12 20:37:11.998172 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5216 2019-Jan-12 20:37:11.998836 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
5217 2019-Jan-12 20:37:11.999469 - [DEBUG] Edge Function : AllBottom
5218 2019-Jan-12 20:37:11.999497 - [DEBUG] End adding new jump function
5219 2019-Jan-12 20:37:11.999520 - [DEBUG]
5220 2019-Jan-12 20:37:11.999544 - [DEBUG] -------------------------------------------- 158. Path Edge --------------------------------------------
5221 2019-Jan-12 20:37:11.999568 - [DEBUG]
5222 2019-Jan-12 20:37:11.999591 - [DEBUG] Process 158. path edge:
5223 2019-Jan-12 20:37:11.999615 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5224 2019-Jan-12 20:37:11.999671 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
5225 2019-Jan-12 20:37:12.000304 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5226 2019-Jan-12 20:37:12.000946 - [DEBUG]
5227 2019-Jan-12 20:37:12.000972 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
5228 2019-Jan-12 20:37:12.001620 - [DEBUG] Compose: EdgeIdentity * AllBottom
5229 2019-Jan-12 20:37:12.001648 - [DEBUG]
5230 2019-Jan-12 20:37:12.001672 - [DEBUG] Propagate flow
5231 2019-Jan-12 20:37:12.001695 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5232 2019-Jan-12 20:37:12.001751 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
5233 2019-Jan-12 20:37:12.002410 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5234 2019-Jan-12 20:37:12.003050 - [DEBUG] Edge function : AllBottom (result of previous compose)
5235 2019-Jan-12 20:37:12.003075 - [DEBUG]
5236 2019-Jan-12 20:37:12.003100 - [DEBUG] Join: AllTop & AllBottom
5237 2019-Jan-12 20:37:12.003126 - [DEBUG] = AllBottom (new jump func)
5238 2019-Jan-12 20:37:12.003151 - [DEBUG]
5239 2019-Jan-12 20:37:12.003174 - [DEBUG] Start adding new jump function
5240 2019-Jan-12 20:37:12.003198 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5241 2019-Jan-12 20:37:12.003253 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5242 2019-Jan-12 20:37:12.003901 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
5243 2019-Jan-12 20:37:12.004541 - [DEBUG] Edge Function : AllBottom
5244 2019-Jan-12 20:37:12.004579 - [DEBUG] End adding new jump function
5245 2019-Jan-12 20:37:12.004604 - [DEBUG]
5246 2019-Jan-12 20:37:12.004628 - [DEBUG] -------------------------------------------- 159. Path Edge --------------------------------------------
5247 2019-Jan-12 20:37:12.004652 - [DEBUG]
5248 2019-Jan-12 20:37:12.004675 - [DEBUG] Process 159. path edge:
5249 2019-Jan-12 20:37:12.004699 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5250 2019-Jan-12 20:37:12.004756 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
5251 2019-Jan-12 20:37:12.005415 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5252 2019-Jan-12 20:37:12.006060 - [DEBUG]
5253 2019-Jan-12 20:37:12.006085 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
5254 2019-Jan-12 20:37:12.006740 - [DEBUG] Possible callees:
5255 2019-Jan-12 20:37:12.006765 - [DEBUG] llvm.dbg.declare
5256 2019-Jan-12 20:37:12.006790 - [DEBUG] Possible return sites:
5257 2019-Jan-12 20:37:12.006813 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1695258 2019-Jan-12 20:37:12.008095 - [DEBUG] Found and process special summary
5259 2019-Jan-12 20:37:12.008132 - [DEBUG] Compose: EdgeIdentity * AllBottom
5260 2019-Jan-12 20:37:12.008160 - [DEBUG]
5261 2019-Jan-12 20:37:12.008184 - [DEBUG] Propagate flow
5262 2019-Jan-12 20:37:12.008207 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5263 2019-Jan-12 20:37:12.008267 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5264 2019-Jan-12 20:37:12.008927 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5265 2019-Jan-12 20:37:12.009569 - [DEBUG] Edge function : AllBottom (result of previous compose)
5266 2019-Jan-12 20:37:12.009594 - [DEBUG]
5267 2019-Jan-12 20:37:12.009619 - [DEBUG] Join: AllTop & AllBottom
5268 2019-Jan-12 20:37:12.009644 - [DEBUG] = AllBottom (new jump func)
5269 2019-Jan-12 20:37:12.009669 - [DEBUG]
5270 2019-Jan-12 20:37:12.009692 - [DEBUG] Start adding new jump function
5271 2019-Jan-12 20:37:12.009716 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5272 2019-Jan-12 20:37:12.009772 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5273 2019-Jan-12 20:37:12.010413 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5274 2019-Jan-12 20:37:12.011046 - [DEBUG] Edge Function : AllBottom
5275 2019-Jan-12 20:37:12.011074 - [DEBUG] End adding new jump function
5276 2019-Jan-12 20:37:12.011098 - [DEBUG]
5277 2019-Jan-12 20:37:12.011122 - [DEBUG] -------------------------------------------- 160. Path Edge --------------------------------------------
5278 2019-Jan-12 20:37:12.011146 - [DEBUG]
5279 2019-Jan-12 20:37:12.011169 - [DEBUG] Process 160. path edge:
5280 2019-Jan-12 20:37:12.011193 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5281 2019-Jan-12 20:37:12.011249 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
5282 2019-Jan-12 20:37:12.011883 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5283 2019-Jan-12 20:37:12.012541 - [DEBUG]
5284 2019-Jan-12 20:37:12.012565 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5285 2019-Jan-12 20:37:12.013226 - [DEBUG] Compose: EdgeIdentity * AllBottom
5286 2019-Jan-12 20:37:12.013254 - [DEBUG]
5287 2019-Jan-12 20:37:12.013278 - [DEBUG] Propagate flow
5288 2019-Jan-12 20:37:12.013301 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5289 2019-Jan-12 20:37:12.013357 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
5290 2019-Jan-12 20:37:12.013999 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5291 2019-Jan-12 20:37:12.014650 - [DEBUG] Edge function : AllBottom (result of previous compose)
5292 2019-Jan-12 20:37:12.014676 - [DEBUG]
5293 2019-Jan-12 20:37:12.014701 - [DEBUG] Join: AllTop & AllBottom
5294 2019-Jan-12 20:37:12.014727 - [DEBUG] = AllBottom (new jump func)
5295 2019-Jan-12 20:37:12.014752 - [DEBUG]
5296 2019-Jan-12 20:37:12.014775 - [DEBUG] Start adding new jump function
5297 2019-Jan-12 20:37:12.014799 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5298 2019-Jan-12 20:37:12.014856 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5299 2019-Jan-12 20:37:12.015515 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
5300 2019-Jan-12 20:37:12.016150 - [DEBUG] Edge Function : AllBottom
5301 2019-Jan-12 20:37:12.016178 - [DEBUG] End adding new jump function
5302 2019-Jan-12 20:37:12.016202 - [DEBUG]
5303 2019-Jan-12 20:37:12.016225 - [DEBUG] -------------------------------------------- 161. Path Edge --------------------------------------------
5304 2019-Jan-12 20:37:12.016250 - [DEBUG]
5305 2019-Jan-12 20:37:12.016273 - [DEBUG] Process 161. path edge:
5306 2019-Jan-12 20:37:12.016296 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5307 2019-Jan-12 20:37:12.016352 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
5308 2019-Jan-12 20:37:12.016986 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5309 2019-Jan-12 20:37:12.017628 - [DEBUG]
5310 2019-Jan-12 20:37:12.017652 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
5311 2019-Jan-12 20:37:12.018303 - [DEBUG] Compose: EdgeIdentity * AllBottom
5312 2019-Jan-12 20:37:12.018331 - [DEBUG]
5313 2019-Jan-12 20:37:12.018355 - [DEBUG] Propagate flow
5314 2019-Jan-12 20:37:12.018379 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5315 2019-Jan-12 20:37:12.018435 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
5316 2019-Jan-12 20:37:12.019090 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5317 2019-Jan-12 20:37:12.019731 - [DEBUG] Edge function : AllBottom (result of previous compose)
5318 2019-Jan-12 20:37:12.019757 - [DEBUG]
5319 2019-Jan-12 20:37:12.019781 - [DEBUG] Join: AllTop & AllBottom
5320 2019-Jan-12 20:37:12.019807 - [DEBUG] = AllBottom (new jump func)
5321 2019-Jan-12 20:37:12.019832 - [DEBUG]
5322 2019-Jan-12 20:37:12.019855 - [DEBUG] Start adding new jump function
5323 2019-Jan-12 20:37:12.019878 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5324 2019-Jan-12 20:37:12.019934 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5325 2019-Jan-12 20:37:12.020575 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
5326 2019-Jan-12 20:37:12.021211 - [DEBUG] Edge Function : AllBottom
5327 2019-Jan-12 20:37:12.021238 - [DEBUG] End adding new jump function
5328 2019-Jan-12 20:37:12.021271 - [DEBUG]
5329 2019-Jan-12 20:37:12.021296 - [DEBUG] -------------------------------------------- 162. Path Edge --------------------------------------------
5330 2019-Jan-12 20:37:12.021320 - [DEBUG]
5331 2019-Jan-12 20:37:12.021343 - [DEBUG] Process 162. path edge:
5332 2019-Jan-12 20:37:12.021367 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5333 2019-Jan-12 20:37:12.021423 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
5334 2019-Jan-12 20:37:12.022074 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5335 2019-Jan-12 20:37:12.022716 - [DEBUG]
5336 2019-Jan-12 20:37:12.022741 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
5337 2019-Jan-12 20:37:12.023409 - [DEBUG] Compose: EdgeIdentity * AllBottom
5338 2019-Jan-12 20:37:12.023438 - [DEBUG]
5339 2019-Jan-12 20:37:12.023465 - [DEBUG] Propagate flow
5340 2019-Jan-12 20:37:12.023489 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5341 2019-Jan-12 20:37:12.023548 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
5342 2019-Jan-12 20:37:12.024191 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5343 2019-Jan-12 20:37:12.024835 - [DEBUG] Edge function : AllBottom (result of previous compose)
5344 2019-Jan-12 20:37:12.024860 - [DEBUG]
5345 2019-Jan-12 20:37:12.024885 - [DEBUG] Join: AllTop & AllBottom
5346 2019-Jan-12 20:37:12.024911 - [DEBUG] = AllBottom (new jump func)
5347 2019-Jan-12 20:37:12.024935 - [DEBUG]
5348 2019-Jan-12 20:37:12.024959 - [DEBUG] Start adding new jump function
5349 2019-Jan-12 20:37:12.024982 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5350 2019-Jan-12 20:37:12.025037 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5351 2019-Jan-12 20:37:12.025695 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
5352 2019-Jan-12 20:37:12.026328 - [DEBUG] Edge Function : AllBottom
5353 2019-Jan-12 20:37:12.026355 - [DEBUG] End adding new jump function
5354 2019-Jan-12 20:37:12.026379 - [DEBUG]
5355 2019-Jan-12 20:37:12.026403 - [DEBUG] -------------------------------------------- 163. Path Edge --------------------------------------------
5356 2019-Jan-12 20:37:12.026427 - [DEBUG]
5357 2019-Jan-12 20:37:12.026450 - [DEBUG] Process 163. path edge:
5358 2019-Jan-12 20:37:12.026474 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5359 2019-Jan-12 20:37:12.026530 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
5360 2019-Jan-12 20:37:12.027174 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5361 2019-Jan-12 20:37:12.027816 - [DEBUG]
5362 2019-Jan-12 20:37:12.027842 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
5363 2019-Jan-12 20:37:12.028486 - [DEBUG] Compose: EdgeIdentity * AllBottom
5364 2019-Jan-12 20:37:12.028514 - [DEBUG]
5365 2019-Jan-12 20:37:12.028538 - [DEBUG] Propagate flow
5366 2019-Jan-12 20:37:12.028561 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5367 2019-Jan-12 20:37:12.028617 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
5368 2019-Jan-12 20:37:12.029271 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5369 2019-Jan-12 20:37:12.029922 - [DEBUG] Edge function : AllBottom (result of previous compose)
5370 2019-Jan-12 20:37:12.029948 - [DEBUG]
5371 2019-Jan-12 20:37:12.029973 - [DEBUG] Join: AllTop & AllBottom
5372 2019-Jan-12 20:37:12.029999 - [DEBUG] = AllBottom (new jump func)
5373 2019-Jan-12 20:37:12.030023 - [DEBUG]
5374 2019-Jan-12 20:37:12.030047 - [DEBUG] Start adding new jump function
5375 2019-Jan-12 20:37:12.030070 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5376 2019-Jan-12 20:37:12.030126 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5377 2019-Jan-12 20:37:12.030768 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
5378 2019-Jan-12 20:37:12.031403 - [DEBUG] Edge Function : AllBottom
5379 2019-Jan-12 20:37:12.031434 - [DEBUG] End adding new jump function
5380 2019-Jan-12 20:37:12.031458 - [DEBUG]
5381 2019-Jan-12 20:37:12.031482 - [DEBUG] -------------------------------------------- 164. Path Edge --------------------------------------------
5382 2019-Jan-12 20:37:12.031506 - [DEBUG]
5383 2019-Jan-12 20:37:12.031529 - [DEBUG] Process 164. path edge:
5384 2019-Jan-12 20:37:12.031553 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5385 2019-Jan-12 20:37:12.031610 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
5386 2019-Jan-12 20:37:12.032273 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5387 2019-Jan-12 20:37:12.032916 - [DEBUG]
5388 2019-Jan-12 20:37:12.032940 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
5389 2019-Jan-12 20:37:12.033596 - [DEBUG] Compose: EdgeIdentity * AllBottom
5390 2019-Jan-12 20:37:12.033624 - [DEBUG]
5391 2019-Jan-12 20:37:12.033648 - [DEBUG] Propagate flow
5392 2019-Jan-12 20:37:12.033671 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5393 2019-Jan-12 20:37:12.033728 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
5394 2019-Jan-12 20:37:12.034361 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5395 2019-Jan-12 20:37:12.035002 - [DEBUG] Edge function : AllBottom (result of previous compose)
5396 2019-Jan-12 20:37:12.035027 - [DEBUG]
5397 2019-Jan-12 20:37:12.035052 - [DEBUG] Join: AllTop & AllBottom
5398 2019-Jan-12 20:37:12.035077 - [DEBUG] = AllBottom (new jump func)
5399 2019-Jan-12 20:37:12.035102 - [DEBUG]
5400 2019-Jan-12 20:37:12.035125 - [DEBUG] Start adding new jump function
5401 2019-Jan-12 20:37:12.035148 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5402 2019-Jan-12 20:37:12.035204 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5403 2019-Jan-12 20:37:12.035864 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
5404 2019-Jan-12 20:37:12.036496 - [DEBUG] Edge Function : AllBottom
5405 2019-Jan-12 20:37:12.036524 - [DEBUG] End adding new jump function
5406 2019-Jan-12 20:37:12.036548 - [DEBUG]
5407 2019-Jan-12 20:37:12.036571 - [DEBUG] -------------------------------------------- 165. Path Edge --------------------------------------------
5408 2019-Jan-12 20:37:12.036596 - [DEBUG]
5409 2019-Jan-12 20:37:12.036619 - [DEBUG] Process 165. path edge:
5410 2019-Jan-12 20:37:12.036643 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5411 2019-Jan-12 20:37:12.036699 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
5412 2019-Jan-12 20:37:12.037331 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5413 2019-Jan-12 20:37:12.037981 - [DEBUG]
5414 2019-Jan-12 20:37:12.038006 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
5415 2019-Jan-12 20:37:12.038648 - [DEBUG] Compose: EdgeIdentity * AllBottom
5416 2019-Jan-12 20:37:12.038689 - [DEBUG]
5417 2019-Jan-12 20:37:12.038713 - [DEBUG] Propagate flow
5418 2019-Jan-12 20:37:12.038736 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5419 2019-Jan-12 20:37:12.038793 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5420 2019-Jan-12 20:37:12.039429 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5421 2019-Jan-12 20:37:12.040071 - [DEBUG] Edge function : AllBottom (result of previous compose)
5422 2019-Jan-12 20:37:12.040096 - [DEBUG]
5423 2019-Jan-12 20:37:12.040121 - [DEBUG] Join: AllTop & AllBottom
5424 2019-Jan-12 20:37:12.040147 - [DEBUG] = AllBottom (new jump func)
5425 2019-Jan-12 20:37:12.040171 - [DEBUG]
5426 2019-Jan-12 20:37:12.040195 - [DEBUG] Start adding new jump function
5427 2019-Jan-12 20:37:12.040218 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5428 2019-Jan-12 20:37:12.040274 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5429 2019-Jan-12 20:37:12.040917 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5430 2019-Jan-12 20:37:12.041550 - [DEBUG] Edge Function : AllBottom
5431 2019-Jan-12 20:37:12.041578 - [DEBUG] End adding new jump function
5432 2019-Jan-12 20:37:12.041602 - [DEBUG]
5433 2019-Jan-12 20:37:12.041625 - [DEBUG] -------------------------------------------- 166. Path Edge --------------------------------------------
5434 2019-Jan-12 20:37:12.041650 - [DEBUG]
5435 2019-Jan-12 20:37:12.041673 - [DEBUG] Process 166. path edge:
5436 2019-Jan-12 20:37:12.041697 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5437 2019-Jan-12 20:37:12.041753 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
5438 2019-Jan-12 20:37:12.042404 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5439 2019-Jan-12 20:37:12.043046 - [DEBUG]
5440 2019-Jan-12 20:37:12.043071 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5441 2019-Jan-12 20:37:12.043722 - [DEBUG] Compose: EdgeIdentity * AllBottom
5442 2019-Jan-12 20:37:12.043751 - [DEBUG]
5443 2019-Jan-12 20:37:12.043775 - [DEBUG] Propagate flow
5444 2019-Jan-12 20:37:12.043799 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5445 2019-Jan-12 20:37:12.043855 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
5446 2019-Jan-12 20:37:12.044496 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5447 2019-Jan-12 20:37:12.045138 - [DEBUG] Edge function : AllBottom (result of previous compose)
5448 2019-Jan-12 20:37:12.045163 - [DEBUG]
5449 2019-Jan-12 20:37:12.045188 - [DEBUG] Join: AllTop & AllBottom
5450 2019-Jan-12 20:37:12.045214 - [DEBUG] = AllBottom (new jump func)
5451 2019-Jan-12 20:37:12.045239 - [DEBUG]
5452 2019-Jan-12 20:37:12.045262 - [DEBUG] Start adding new jump function
5453 2019-Jan-12 20:37:12.045286 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5454 2019-Jan-12 20:37:12.045358 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5455 2019-Jan-12 20:37:12.046009 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
5456 2019-Jan-12 20:37:12.046648 - [DEBUG] Edge Function : AllBottom
5457 2019-Jan-12 20:37:12.046676 - [DEBUG] End adding new jump function
5458 2019-Jan-12 20:37:12.046701 - [DEBUG]
5459 2019-Jan-12 20:37:12.046725 - [DEBUG] -------------------------------------------- 167. Path Edge --------------------------------------------
5460 2019-Jan-12 20:37:12.046749 - [DEBUG]
5461 2019-Jan-12 20:37:12.046773 - [DEBUG] Process 167. path edge:
5462 2019-Jan-12 20:37:12.046797 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5463 2019-Jan-12 20:37:12.046853 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
5464 2019-Jan-12 20:37:12.047493 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5465 2019-Jan-12 20:37:12.048143 - [DEBUG]
5466 2019-Jan-12 20:37:12.048169 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
5467 2019-Jan-12 20:37:12.048837 - [DEBUG] Compose: EdgeIdentity * AllBottom
5468 2019-Jan-12 20:37:12.048865 - [DEBUG]
5469 2019-Jan-12 20:37:12.048889 - [DEBUG] Propagate flow
5470 2019-Jan-12 20:37:12.048913 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5471 2019-Jan-12 20:37:12.048969 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5472 2019-Jan-12 20:37:12.049605 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5473 2019-Jan-12 20:37:12.050247 - [DEBUG] Edge function : AllBottom (result of previous compose)
5474 2019-Jan-12 20:37:12.050272 - [DEBUG]
5475 2019-Jan-12 20:37:12.050297 - [DEBUG] Join: AllTop & AllBottom
5476 2019-Jan-12 20:37:12.050323 - [DEBUG] = AllBottom (new jump func)
5477 2019-Jan-12 20:37:12.050347 - [DEBUG]
5478 2019-Jan-12 20:37:12.050371 - [DEBUG] Start adding new jump function
5479 2019-Jan-12 20:37:12.050394 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5480 2019-Jan-12 20:37:12.050450 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5481 2019-Jan-12 20:37:12.051115 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5482 2019-Jan-12 20:37:12.051794 - [DEBUG] Edge Function : AllBottom
5483 2019-Jan-12 20:37:12.051824 - [DEBUG] End adding new jump function
5484 2019-Jan-12 20:37:12.051848 - [DEBUG]
5485 2019-Jan-12 20:37:12.051873 - [DEBUG] -------------------------------------------- 168. Path Edge --------------------------------------------
5486 2019-Jan-12 20:37:12.051897 - [DEBUG]
5487 2019-Jan-12 20:37:12.051920 - [DEBUG] Process 168. path edge:
5488 2019-Jan-12 20:37:12.051944 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5489 2019-Jan-12 20:37:12.052033 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
5490 2019-Jan-12 20:37:12.052673 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5491 2019-Jan-12 20:37:12.053319 - [DEBUG]
5492 2019-Jan-12 20:37:12.053344 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5493 2019-Jan-12 20:37:12.054009 - [DEBUG] Compose: EdgeIdentity * AllBottom
5494 2019-Jan-12 20:37:12.054037 - [DEBUG]
5495 2019-Jan-12 20:37:12.054061 - [DEBUG] Propagate flow
5496 2019-Jan-12 20:37:12.054084 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5497 2019-Jan-12 20:37:12.054155 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5498 2019-Jan-12 20:37:12.054791 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5499 2019-Jan-12 20:37:12.055450 - [DEBUG] Edge function : AllBottom (result of previous compose)
5500 2019-Jan-12 20:37:12.055475 - [DEBUG]
5501 2019-Jan-12 20:37:12.055500 - [DEBUG] Join: AllTop & AllBottom
5502 2019-Jan-12 20:37:12.055526 - [DEBUG] = AllBottom (new jump func)
5503 2019-Jan-12 20:37:12.055551 - [DEBUG]
5504 2019-Jan-12 20:37:12.055575 - [DEBUG] Start adding new jump function
5505 2019-Jan-12 20:37:12.055598 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5506 2019-Jan-12 20:37:12.055654 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5507 2019-Jan-12 20:37:12.056299 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5508 2019-Jan-12 20:37:12.056932 - [DEBUG] Edge Function : AllBottom
5509 2019-Jan-12 20:37:12.056960 - [DEBUG] End adding new jump function
5510 2019-Jan-12 20:37:12.056984 - [DEBUG]
5511 2019-Jan-12 20:37:12.057007 - [DEBUG] -------------------------------------------- 169. Path Edge --------------------------------------------
5512 2019-Jan-12 20:37:12.057032 - [DEBUG]
5513 2019-Jan-12 20:37:12.057055 - [DEBUG] Process 169. path edge:
5514 2019-Jan-12 20:37:12.057079 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5515 2019-Jan-12 20:37:12.057136 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
5516 2019-Jan-12 20:37:12.057776 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5517 2019-Jan-12 20:37:12.058419 - [DEBUG]
5518 2019-Jan-12 20:37:12.058443 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5519 2019-Jan-12 20:37:12.059097 - [DEBUG] Start of endsummarytab entry
5520 2019-Jan-12 20:37:12.059126 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
5521 2019-Jan-12 20:37:12.059762 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
5522 2019-Jan-12 20:37:12.059821 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5523 2019-Jan-12 20:37:12.060455 - [DEBUG] d2: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5524 2019-Jan-12 20:37:12.061097 - [DEBUG] EF: AllBottom
5525 2019-Jan-12 20:37:12.061122 - [DEBUG]
5526 2019-Jan-12 20:37:12.061146 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5527 2019-Jan-12 20:37:12.061778 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
5528 2019-Jan-12 20:37:12.062431 - [DEBUG] EF: AllBottom
5529 2019-Jan-12 20:37:12.062457 - [DEBUG]
5530 2019-Jan-12 20:37:12.062480 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5531 2019-Jan-12 20:37:12.063113 - [DEBUG] d2: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
5532 2019-Jan-12 20:37:12.063753 - [DEBUG] EF: AllBottom
5533 2019-Jan-12 20:37:12.063778 - [DEBUG]
5534 2019-Jan-12 20:37:12.063802 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5535 2019-Jan-12 20:37:12.064435 - [DEBUG] d2: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
5536 2019-Jan-12 20:37:12.065089 - [DEBUG] EF: AllBottom
5537 2019-Jan-12 20:37:12.065114 - [DEBUG]
5538 2019-Jan-12 20:37:12.065138 - [DEBUG] ---------------
5539 2019-Jan-12 20:37:12.065161 - [DEBUG]
5540 2019-Jan-12 20:37:12.065186 - [DEBUG] End of endsummarytab entry
5541 2019-Jan-12 20:37:12.065210 - [DEBUG]
5542 2019-Jan-12 20:37:12.065248 - [DEBUG] Start of incomingtab entry
5543 2019-Jan-12 20:37:12.065273 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
5544 2019-Jan-12 20:37:12.065987 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
5545 2019-Jan-12 20:37:12.066054 - [DEBUG] ---------------
5546 2019-Jan-12 20:37:12.066079 - [DEBUG] End of incomingtab entry
5547 2019-Jan-12 20:37:12.066103 - [DEBUG]
5548 2019-Jan-12 20:37:12.066130 - [DEBUG] EDGE:
5549 2019-Jan-12 20:37:12.066188 - [DEBUG] --->
5550 2019-Jan-12 20:37:12.066876 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5551 2019-Jan-12 20:37:12.067577 - [DEBUG]
5552 2019-Jan-12 20:37:12.067605 - [DEBUG] EDGE:
5553 2019-Jan-12 20:37:12.067672 - [DEBUG] --->
5554 2019-Jan-12 20:37:12.068311 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5555 2019-Jan-12 20:37:12.069015 - [DEBUG]
5556 2019-Jan-12 20:37:12.069070 - [DEBUG] Compose: EdgeIdentity * AllBottom
5557 2019-Jan-12 20:37:12.069098 - [DEBUG]
5558 2019-Jan-12 20:37:12.069123 - [DEBUG] Propagate flow
5559 2019-Jan-12 20:37:12.069146 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5560 2019-Jan-12 20:37:12.069218 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
5561 2019-Jan-12 20:37:12.069925 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5562 2019-Jan-12 20:37:12.070623 - [DEBUG] Edge function : AllBottom (result of previous compose)
5563 2019-Jan-12 20:37:12.070651 - [DEBUG]
5564 2019-Jan-12 20:37:12.070678 - [DEBUG] Join: AllTop & AllBottom
5565 2019-Jan-12 20:37:12.070705 - [DEBUG] = AllBottom (new jump func)
5566 2019-Jan-12 20:37:12.070730 - [DEBUG]
5567 2019-Jan-12 20:37:12.070754 - [DEBUG] Start adding new jump function
5568 2019-Jan-12 20:37:12.070777 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5569 2019-Jan-12 20:37:12.070851 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5570 2019-Jan-12 20:37:12.071523 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
5571 2019-Jan-12 20:37:12.072222 - [DEBUG] Edge Function : AllBottom
5572 2019-Jan-12 20:37:12.072256 - [DEBUG] End adding new jump function
5573 2019-Jan-12 20:37:12.072280 - [DEBUG]
5574 2019-Jan-12 20:37:12.072304 - [DEBUG] -------------------------------------------- 170. Path Edge --------------------------------------------
5575 2019-Jan-12 20:37:12.072330 - [DEBUG]
5576 2019-Jan-12 20:37:12.072354 - [DEBUG] Process 170. path edge:
5577 2019-Jan-12 20:37:12.072378 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5578 2019-Jan-12 20:37:12.072444 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
5579 2019-Jan-12 20:37:12.073137 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5580 2019-Jan-12 20:37:12.073848 - [DEBUG]
5581 2019-Jan-12 20:37:12.073875 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
5582 2019-Jan-12 20:37:12.074564 - [DEBUG] Possible callees:
5583 2019-Jan-12 20:37:12.074612 - [DEBUG] llvm.dbg.declare
5584 2019-Jan-12 20:37:12.074638 - [DEBUG] Possible return sites:
5585 2019-Jan-12 20:37:12.074662 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1935586 2019-Jan-12 20:37:12.076043 - [DEBUG] Found and process special summary
5587 2019-Jan-12 20:37:12.076096 - [DEBUG] Compose: EdgeIdentity * AllBottom
5588 2019-Jan-12 20:37:12.076125 - [DEBUG]
5589 2019-Jan-12 20:37:12.076150 - [DEBUG] Propagate flow
5590 2019-Jan-12 20:37:12.076174 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5591 2019-Jan-12 20:37:12.076245 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5592 2019-Jan-12 20:37:12.076906 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5593 2019-Jan-12 20:37:12.077591 - [DEBUG] Edge function : AllBottom (result of previous compose)
5594 2019-Jan-12 20:37:12.077618 - [DEBUG]
5595 2019-Jan-12 20:37:12.077643 - [DEBUG] Join: AllTop & AllBottom
5596 2019-Jan-12 20:37:12.077670 - [DEBUG] = AllBottom (new jump func)
5597 2019-Jan-12 20:37:12.077695 - [DEBUG]
5598 2019-Jan-12 20:37:12.077719 - [DEBUG] Start adding new jump function
5599 2019-Jan-12 20:37:12.077743 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5600 2019-Jan-12 20:37:12.077808 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5601 2019-Jan-12 20:37:12.078457 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5602 2019-Jan-12 20:37:12.079124 - [DEBUG] Edge Function : AllBottom
5603 2019-Jan-12 20:37:12.079153 - [DEBUG] End adding new jump function
5604 2019-Jan-12 20:37:12.079177 - [DEBUG]
5605 2019-Jan-12 20:37:12.079201 - [DEBUG] -------------------------------------------- 171. Path Edge --------------------------------------------
5606 2019-Jan-12 20:37:12.079226 - [DEBUG]
5607 2019-Jan-12 20:37:12.079250 - [DEBUG] Process 171. path edge:
5608 2019-Jan-12 20:37:12.079274 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5609 2019-Jan-12 20:37:12.079331 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
5610 2019-Jan-12 20:37:12.079966 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5611 2019-Jan-12 20:37:12.080617 - [DEBUG]
5612 2019-Jan-12 20:37:12.080642 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5613 2019-Jan-12 20:37:12.081336 - [DEBUG] Compose: EdgeIdentity * AllBottom
5614 2019-Jan-12 20:37:12.081365 - [DEBUG]
5615 2019-Jan-12 20:37:12.081390 - [DEBUG] Propagate flow
5616 2019-Jan-12 20:37:12.081413 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5617 2019-Jan-12 20:37:12.081481 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
5618 2019-Jan-12 20:37:12.082213 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5619 2019-Jan-12 20:37:12.082907 - [DEBUG] Edge function : AllBottom (result of previous compose)
5620 2019-Jan-12 20:37:12.082934 - [DEBUG]
5621 2019-Jan-12 20:37:12.082960 - [DEBUG] Join: AllTop & AllBottom
5622 2019-Jan-12 20:37:12.082987 - [DEBUG] = AllBottom (new jump func)
5623 2019-Jan-12 20:37:12.083011 - [DEBUG]
5624 2019-Jan-12 20:37:12.083035 - [DEBUG] Start adding new jump function
5625 2019-Jan-12 20:37:12.083059 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5626 2019-Jan-12 20:37:12.083151 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5627 2019-Jan-12 20:37:12.083856 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
5628 2019-Jan-12 20:37:12.084524 - [DEBUG] Edge Function : AllBottom
5629 2019-Jan-12 20:37:12.084556 - [DEBUG] End adding new jump function
5630 2019-Jan-12 20:37:12.084580 - [DEBUG]
5631 2019-Jan-12 20:37:12.084604 - [DEBUG] -------------------------------------------- 172. Path Edge --------------------------------------------
5632 2019-Jan-12 20:37:12.084630 - [DEBUG]
5633 2019-Jan-12 20:37:12.084655 - [DEBUG] Process 172. path edge:
5634 2019-Jan-12 20:37:12.084681 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5635 2019-Jan-12 20:37:12.084768 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
5636 2019-Jan-12 20:37:12.085636 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5637 2019-Jan-12 20:37:12.086556 - [DEBUG]
5638 2019-Jan-12 20:37:12.086595 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
5639 2019-Jan-12 20:37:12.087533 - [DEBUG] Compose: EdgeIdentity * AllBottom
5640 2019-Jan-12 20:37:12.087573 - [DEBUG]
5641 2019-Jan-12 20:37:12.087599 - [DEBUG] Propagate flow
5642 2019-Jan-12 20:37:12.087624 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5643 2019-Jan-12 20:37:12.087742 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5644 2019-Jan-12 20:37:12.088635 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5645 2019-Jan-12 20:37:12.089554 - [DEBUG] Edge function : AllBottom (result of previous compose)
5646 2019-Jan-12 20:37:12.089590 - [DEBUG]
5647 2019-Jan-12 20:37:12.089620 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5648 2019-Jan-12 20:37:12.089648 - [DEBUG] = AllBottom
5649 2019-Jan-12 20:37:12.089674 - [DEBUG]
5650 2019-Jan-12 20:37:12.089699 - [DEBUG] PROPAGATE: No new function!
5651 2019-Jan-12 20:37:12.089730 - [DEBUG] EDGE:
5652 2019-Jan-12 20:37:12.089847 - [DEBUG] --->
5653 2019-Jan-12 20:37:12.090692 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5654 2019-Jan-12 20:37:12.091439 - [DEBUG]
5655 2019-Jan-12 20:37:12.091469 - [DEBUG] EDGE:
5656 2019-Jan-12 20:37:12.091547 - [DEBUG] --->
5657 2019-Jan-12 20:37:12.092283 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5658 2019-Jan-12 20:37:12.093004 - [DEBUG]
5659 2019-Jan-12 20:37:12.093073 - [DEBUG] Compose: EdgeIdentity * AllBottom
5660 2019-Jan-12 20:37:12.093102 - [DEBUG]
5661 2019-Jan-12 20:37:12.093128 - [DEBUG] Propagate flow
5662 2019-Jan-12 20:37:12.093152 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5663 2019-Jan-12 20:37:12.093234 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5664 2019-Jan-12 20:37:12.093959 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5665 2019-Jan-12 20:37:12.094680 - [DEBUG] Edge function : AllBottom (result of previous compose)
5666 2019-Jan-12 20:37:12.094709 - [DEBUG]
5667 2019-Jan-12 20:37:12.094737 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5668 2019-Jan-12 20:37:12.094795 - [DEBUG] = AllBottom
5669 2019-Jan-12 20:37:12.094821 - [DEBUG]
5670 2019-Jan-12 20:37:12.094844 - [DEBUG] PROPAGATE: No new function!
5671 2019-Jan-12 20:37:12.094880 - [DEBUG] EDGE:
5672 2019-Jan-12 20:37:12.094965 - [DEBUG] --->
5673 2019-Jan-12 20:37:12.095698 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5674 2019-Jan-12 20:37:12.096353 - [DEBUG]
5675 2019-Jan-12 20:37:12.096379 - [DEBUG] EDGE:
5676 2019-Jan-12 20:37:12.096440 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
5677 2019-Jan-12 20:37:12.097080 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5678 2019-Jan-12 20:37:12.097722 - [DEBUG]
5679 2019-Jan-12 20:37:12.097747 - [DEBUG] EDGE:
5680 2019-Jan-12 20:37:12.097805 - [DEBUG] --->
5681 2019-Jan-12 20:37:12.098483 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5682 2019-Jan-12 20:37:12.099187 - [DEBUG]
5683 2019-Jan-12 20:37:12.099215 - [DEBUG] EDGE:
5684 2019-Jan-12 20:37:12.099282 - [DEBUG] --->
5685 2019-Jan-12 20:37:12.099925 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5686 2019-Jan-12 20:37:12.100580 - [DEBUG]
5687 2019-Jan-12 20:37:12.100605 - [DEBUG] EDGE:
5688 2019-Jan-12 20:37:12.100663 - [DEBUG] --->
5689 2019-Jan-12 20:37:12.101301 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5690 2019-Jan-12 20:37:12.101942 - [DEBUG]
5691 2019-Jan-12 20:37:12.102005 - [DEBUG] Compose: EdgeIdentity * AllBottom
5692 2019-Jan-12 20:37:12.102034 - [DEBUG]
5693 2019-Jan-12 20:37:12.102058 - [DEBUG] Propagate flow
5694 2019-Jan-12 20:37:12.102082 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5695 2019-Jan-12 20:37:12.102139 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
5696 2019-Jan-12 20:37:12.102788 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5697 2019-Jan-12 20:37:12.103429 - [DEBUG] Edge function : AllBottom (result of previous compose)
5698 2019-Jan-12 20:37:12.103455 - [DEBUG]
5699 2019-Jan-12 20:37:12.103480 - [DEBUG] Join: AllTop & AllBottom
5700 2019-Jan-12 20:37:12.103506 - [DEBUG] = AllBottom (new jump func)
5701 2019-Jan-12 20:37:12.103531 - [DEBUG]
5702 2019-Jan-12 20:37:12.103555 - [DEBUG] Start adding new jump function
5703 2019-Jan-12 20:37:12.103578 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5704 2019-Jan-12 20:37:12.103634 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5705 2019-Jan-12 20:37:12.104277 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
5706 2019-Jan-12 20:37:12.104912 - [DEBUG] Edge Function : AllBottom
5707 2019-Jan-12 20:37:12.104957 - [DEBUG] End adding new jump function
5708 2019-Jan-12 20:37:12.104982 - [DEBUG]
5709 2019-Jan-12 20:37:12.105006 - [DEBUG] -------------------------------------------- 173. Path Edge --------------------------------------------
5710 2019-Jan-12 20:37:12.105030 - [DEBUG]
5711 2019-Jan-12 20:37:12.105054 - [DEBUG] Process 173. path edge:
5712 2019-Jan-12 20:37:12.105078 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5713 2019-Jan-12 20:37:12.105134 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
5714 2019-Jan-12 20:37:12.105790 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5715 2019-Jan-12 20:37:12.106438 - [DEBUG]
5716 2019-Jan-12 20:37:12.106463 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
5717 2019-Jan-12 20:37:12.107126 - [DEBUG] Compose: EdgeIdentity * AllBottom
5718 2019-Jan-12 20:37:12.107154 - [DEBUG]
5719 2019-Jan-12 20:37:12.107177 - [DEBUG] Propagate flow
5720 2019-Jan-12 20:37:12.107201 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5721 2019-Jan-12 20:37:12.107257 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
5722 2019-Jan-12 20:37:12.107890 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5723 2019-Jan-12 20:37:12.108531 - [DEBUG] Edge function : AllBottom (result of previous compose)
5724 2019-Jan-12 20:37:12.108556 - [DEBUG]
5725 2019-Jan-12 20:37:12.108581 - [DEBUG] Join: AllTop & AllBottom
5726 2019-Jan-12 20:37:12.108607 - [DEBUG] = AllBottom (new jump func)
5727 2019-Jan-12 20:37:12.108631 - [DEBUG]
5728 2019-Jan-12 20:37:12.108668 - [DEBUG] Start adding new jump function
5729 2019-Jan-12 20:37:12.108693 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5730 2019-Jan-12 20:37:12.108749 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5731 2019-Jan-12 20:37:12.109392 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
5732 2019-Jan-12 20:37:12.110023 - [DEBUG] Edge Function : AllBottom
5733 2019-Jan-12 20:37:12.110050 - [DEBUG] End adding new jump function
5734 2019-Jan-12 20:37:12.110074 - [DEBUG]
5735 2019-Jan-12 20:37:12.110097 - [DEBUG] -------------------------------------------- 174. Path Edge --------------------------------------------
5736 2019-Jan-12 20:37:12.110121 - [DEBUG]
5737 2019-Jan-12 20:37:12.110144 - [DEBUG] Process 174. path edge:
5738 2019-Jan-12 20:37:12.110168 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5739 2019-Jan-12 20:37:12.110224 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
5740 2019-Jan-12 20:37:12.110855 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5741 2019-Jan-12 20:37:12.111497 - [DEBUG]
5742 2019-Jan-12 20:37:12.111523 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
5743 2019-Jan-12 20:37:12.112179 - [DEBUG] Compose: EdgeIdentity * AllBottom
5744 2019-Jan-12 20:37:12.112206 - [DEBUG]
5745 2019-Jan-12 20:37:12.112230 - [DEBUG] Propagate flow
5746 2019-Jan-12 20:37:12.112254 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5747 2019-Jan-12 20:37:12.112310 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5748 2019-Jan-12 20:37:12.112945 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5749 2019-Jan-12 20:37:12.113588 - [DEBUG] Edge function : AllBottom (result of previous compose)
5750 2019-Jan-12 20:37:12.113622 - [DEBUG]
5751 2019-Jan-12 20:37:12.113648 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5752 2019-Jan-12 20:37:12.113674 - [DEBUG] = AllBottom
5753 2019-Jan-12 20:37:12.113699 - [DEBUG]
5754 2019-Jan-12 20:37:12.113722 - [DEBUG] PROPAGATE: No new function!
5755 2019-Jan-12 20:37:12.113746 - [DEBUG] EDGE:
5756 2019-Jan-12 20:37:12.113803 - [DEBUG] --->
5757 2019-Jan-12 20:37:12.114442 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5758 2019-Jan-12 20:37:12.115096 - [DEBUG]
5759 2019-Jan-12 20:37:12.115121 - [DEBUG] EDGE:
5760 2019-Jan-12 20:37:12.115179 - [DEBUG] --->
5761 2019-Jan-12 20:37:12.115842 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5762 2019-Jan-12 20:37:12.116483 - [DEBUG]
5763 2019-Jan-12 20:37:12.116509 - [DEBUG] EDGE:
5764 2019-Jan-12 20:37:12.116566 - [DEBUG] --->
5765 2019-Jan-12 20:37:12.117217 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5766 2019-Jan-12 20:37:12.117873 - [DEBUG]
5767 2019-Jan-12 20:37:12.117899 - [DEBUG] EDGE:
5768 2019-Jan-12 20:37:12.117959 - [DEBUG] --->
5769 2019-Jan-12 20:37:12.118596 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5770 2019-Jan-12 20:37:12.119261 - [DEBUG]
5771 2019-Jan-12 20:37:12.119287 - [DEBUG] EDGE:
5772 2019-Jan-12 20:37:12.119344 - [DEBUG] --->
5773 2019-Jan-12 20:37:12.119978 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5774 2019-Jan-12 20:37:12.120626 - [DEBUG]
5775 2019-Jan-12 20:37:12.120651 - [DEBUG] EDGE:
5776 2019-Jan-12 20:37:12.120709 - [DEBUG] --->
5777 2019-Jan-12 20:37:12.121347 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5778 2019-Jan-12 20:37:12.121998 - [DEBUG]
5779 2019-Jan-12 20:37:12.122046 - [DEBUG] Compose: EdgeIdentity * AllBottom
5780 2019-Jan-12 20:37:12.122073 - [DEBUG]
5781 2019-Jan-12 20:37:12.122097 - [DEBUG] Propagate flow
5782 2019-Jan-12 20:37:12.122121 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5783 2019-Jan-12 20:37:12.122178 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5784 2019-Jan-12 20:37:12.122817 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5785 2019-Jan-12 20:37:12.123458 - [DEBUG] Edge function : AllBottom (result of previous compose)
5786 2019-Jan-12 20:37:12.123483 - [DEBUG]
5787 2019-Jan-12 20:37:12.123509 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5788 2019-Jan-12 20:37:12.123535 - [DEBUG] = AllBottom
5789 2019-Jan-12 20:37:12.123559 - [DEBUG]
5790 2019-Jan-12 20:37:12.123595 - [DEBUG] PROPAGATE: No new function!
5791 2019-Jan-12 20:37:12.123624 - [DEBUG] EDGE:
5792 2019-Jan-12 20:37:12.123681 - [DEBUG] --->
5793 2019-Jan-12 20:37:12.124324 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5794 2019-Jan-12 20:37:12.124965 - [DEBUG]
5795 2019-Jan-12 20:37:12.124991 - [DEBUG] EDGE:
5796 2019-Jan-12 20:37:12.125048 - [DEBUG] --->
5797 2019-Jan-12 20:37:12.125700 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5798 2019-Jan-12 20:37:12.126341 - [DEBUG]
5799 2019-Jan-12 20:37:12.126367 - [DEBUG] EDGE:
5800 2019-Jan-12 20:37:12.126424 - [DEBUG] --->
5801 2019-Jan-12 20:37:12.127059 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5802 2019-Jan-12 20:37:12.127700 - [DEBUG]
5803 2019-Jan-12 20:37:12.127736 - [DEBUG] Compose: EdgeIdentity * AllBottom
5804 2019-Jan-12 20:37:12.127763 - [DEBUG]
5805 2019-Jan-12 20:37:12.127787 - [DEBUG] Propagate flow
5806 2019-Jan-12 20:37:12.127811 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5807 2019-Jan-12 20:37:12.127867 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
5808 2019-Jan-12 20:37:12.128502 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5809 2019-Jan-12 20:37:12.129160 - [DEBUG] Edge function : AllBottom (result of previous compose)
5810 2019-Jan-12 20:37:12.129186 - [DEBUG]
5811 2019-Jan-12 20:37:12.129211 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5812 2019-Jan-12 20:37:12.129237 - [DEBUG] = AllBottom
5813 2019-Jan-12 20:37:12.129262 - [DEBUG]
5814 2019-Jan-12 20:37:12.129285 - [DEBUG] PROPAGATE: No new function!
5815 2019-Jan-12 20:37:12.129311 - [DEBUG] EDGE:
5816 2019-Jan-12 20:37:12.129369 - [DEBUG] --->
5817 2019-Jan-12 20:37:12.130011 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5818 2019-Jan-12 20:37:12.130652 - [DEBUG]
5819 2019-Jan-12 20:37:12.130677 - [DEBUG] EDGE:
5820 2019-Jan-12 20:37:12.130734 - [DEBUG] --->
5821 2019-Jan-12 20:37:12.131372 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5822 2019-Jan-12 20:37:12.132027 - [DEBUG]
5823 2019-Jan-12 20:37:12.132052 - [DEBUG] EDGE:
5824 2019-Jan-12 20:37:12.132110 - [DEBUG] --->
5825 2019-Jan-12 20:37:12.132743 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5826 2019-Jan-12 20:37:12.133384 - [DEBUG]
5827 2019-Jan-12 20:37:12.133409 - [DEBUG] EDGE:
5828 2019-Jan-12 20:37:12.133467 - [DEBUG] --->
5829 2019-Jan-12 20:37:12.134110 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5830 2019-Jan-12 20:37:12.134752 - [DEBUG]
5831 2019-Jan-12 20:37:12.134788 - [DEBUG] Compose: EdgeIdentity * AllBottom
5832 2019-Jan-12 20:37:12.134815 - [DEBUG]
5833 2019-Jan-12 20:37:12.134839 - [DEBUG] Propagate flow
5834 2019-Jan-12 20:37:12.134862 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5835 2019-Jan-12 20:37:12.134919 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
5836 2019-Jan-12 20:37:12.135575 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5837 2019-Jan-12 20:37:12.136216 - [DEBUG] Edge function : AllBottom (result of previous compose)
5838 2019-Jan-12 20:37:12.136241 - [DEBUG]
5839 2019-Jan-12 20:37:12.136266 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5840 2019-Jan-12 20:37:12.136292 - [DEBUG] = AllBottom
5841 2019-Jan-12 20:37:12.136317 - [DEBUG]
5842 2019-Jan-12 20:37:12.136340 - [DEBUG] PROPAGATE: No new function!
5843 2019-Jan-12 20:37:12.136366 - [DEBUG] EDGE:
5844 2019-Jan-12 20:37:12.136424 - [DEBUG] --->
5845 2019-Jan-12 20:37:12.137066 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5846 2019-Jan-12 20:37:12.137706 - [DEBUG]
5847 2019-Jan-12 20:37:12.137732 - [DEBUG] EDGE:
5848 2019-Jan-12 20:37:12.137789 - [DEBUG] --->
5849 2019-Jan-12 20:37:12.138422 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5850 2019-Jan-12 20:37:12.139111 - [DEBUG]
5851 2019-Jan-12 20:37:12.139137 - [DEBUG] EDGE:
5852 2019-Jan-12 20:37:12.139195 - [DEBUG] --->
5853 2019-Jan-12 20:37:12.139831 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5854 2019-Jan-12 20:37:12.140472 - [DEBUG]
5855 2019-Jan-12 20:37:12.140506 - [DEBUG] Compose: EdgeIdentity * AllBottom
5856 2019-Jan-12 20:37:12.140533 - [DEBUG]
5857 2019-Jan-12 20:37:12.140557 - [DEBUG] Propagate flow
5858 2019-Jan-12 20:37:12.140581 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5859 2019-Jan-12 20:37:12.140637 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
5860 2019-Jan-12 20:37:12.141273 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5861 2019-Jan-12 20:37:12.141914 - [DEBUG] Edge function : AllBottom (result of previous compose)
5862 2019-Jan-12 20:37:12.141940 - [DEBUG]
5863 2019-Jan-12 20:37:12.141965 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5864 2019-Jan-12 20:37:12.142004 - [DEBUG] = AllBottom
5865 2019-Jan-12 20:37:12.142029 - [DEBUG]
5866 2019-Jan-12 20:37:12.142053 - [DEBUG] PROPAGATE: No new function!
5867 2019-Jan-12 20:37:12.142078 - [DEBUG] EDGE: